CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x0c6147b0	crypto_cipher_encrypt_one	vmlinux
CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x9ab456db	crypto_cipher_decrypt_one	vmlinux
CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xf7d5eefc	crypto_cipher_setkey	vmlinux
CXL EXPORT_SYMBOL_GPL 0x061d82b6	to_cxl_nvdimm_bridge	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x2a2b3bb3	__cxl_driver_register	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x2d9dacc9	cxl_driver_unregister	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x5840fc0f	is_cxl_nvdimm	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x5beb1d82	cxl_probe_component_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x67ad0e09	devm_cxl_add_port	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x6b4cf5eb	cxl_map_device_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x73926b90	devm_cxl_add_nvdimm	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x75ce7259	cxl_map_component_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x872fe4fd	devm_cxl_add_nvdimm_bridge	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa5c31b7d	to_cxl_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xb04cb3e6	devm_cxl_add_memdev	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xb93bb6b8	cxl_bus_type	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xc136d98c	devm_cxl_add_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xcb666ba3	is_root_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xdbceaadc	to_cxl_nvdimm	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xe299f242	cxl_probe_device_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xeae3a894	cxl_add_dport	drivers/cxl/core/cxl_core
EXPORT_SYMBOL	 arch/x86/crypto/chacha-x86_64 0x220b49ab	chacha_crypt_arch
EXPORT_SYMBOL	 arch/x86/crypto/chacha-x86_64 0xdc94f829	chacha_init_arch
EXPORT_SYMBOL	 arch/x86/crypto/chacha-x86_64 0xdd8ec6bd	hchacha_block_arch
EXPORT_SYMBOL	 arch/x86/crypto/curve25519-x86_64 0x3c74a43e	curve25519_base_arch
EXPORT_SYMBOL	 arch/x86/crypto/curve25519-x86_64 0xc832c670	curve25519_arch
EXPORT_SYMBOL	 arch/x86/crypto/poly1305-x86_64 0xd9ec23eb	poly1305_update_arch
EXPORT_SYMBOL	 arch/x86/crypto/poly1305-x86_64 0xe1df0e1b	poly1305_init_arch
EXPORT_SYMBOL	 arch/x86/crypto/poly1305-x86_64 0xfaeb41b2	poly1305_final_arch
EXPORT_SYMBOL	 arch/x86/kvm/kvm 0x876bd14b	kvm_cpu_has_pending_timer
EXPORT_SYMBOL	 crypto/blake2b_generic 0x32e24c8a	blake2b_compress_generic
EXPORT_SYMBOL	 crypto/ecc 0x16e410ff	vli_from_be64
EXPORT_SYMBOL	 crypto/ecc 0x188a1647	ecc_is_pubkey_valid_full
EXPORT_SYMBOL	 crypto/ecc 0x1a5faa3a	vli_mod_inv
EXPORT_SYMBOL	 crypto/ecc 0x4c281912	vli_is_zero
EXPORT_SYMBOL	 crypto/ecc 0x671f7aa5	ecc_is_key_valid
EXPORT_SYMBOL	 crypto/ecc 0x7c0fbb00	vli_mod_mult_slow
EXPORT_SYMBOL	 crypto/ecc 0x8261eccb	ecc_get_curve25519
EXPORT_SYMBOL	 crypto/ecc 0x9263b417	ecc_point_mult_shamir
EXPORT_SYMBOL	 crypto/ecc 0x92668805	vli_cmp
EXPORT_SYMBOL	 crypto/ecc 0x9f6efabd	vli_sub
EXPORT_SYMBOL	 crypto/ecc 0xa76b31a2	crypto_ecdh_shared_secret
EXPORT_SYMBOL	 crypto/ecc 0xb10fc19e	ecc_get_curve
EXPORT_SYMBOL	 crypto/ecc 0xd6315f31	ecc_gen_privkey
EXPORT_SYMBOL	 crypto/ecc 0xde867c29	ecc_is_pubkey_valid_partial
EXPORT_SYMBOL	 crypto/ecc 0xeac9b99a	vli_from_le64
EXPORT_SYMBOL	 crypto/ecc 0xed4ae15e	ecc_make_pub_key
EXPORT_SYMBOL	 crypto/nhpoly1305 0x262b5a8d	crypto_nhpoly1305_update
EXPORT_SYMBOL	 crypto/nhpoly1305 0x2bcfa4dc	crypto_nhpoly1305_init
EXPORT_SYMBOL	 crypto/nhpoly1305 0x3ca9b53e	crypto_nhpoly1305_final_helper
EXPORT_SYMBOL	 crypto/nhpoly1305 0x7608cc90	crypto_nhpoly1305_final
EXPORT_SYMBOL	 crypto/nhpoly1305 0x81212584	crypto_nhpoly1305_setkey
EXPORT_SYMBOL	 crypto/nhpoly1305 0x81bb0613	crypto_nhpoly1305_update_helper
EXPORT_SYMBOL	 crypto/sha3_generic 0x10684a3b	crypto_sha3_final
EXPORT_SYMBOL	 crypto/sha3_generic 0x7cb8fb96	crypto_sha3_update
EXPORT_SYMBOL	 crypto/sha3_generic 0x80468834	crypto_sha3_init
EXPORT_SYMBOL	 crypto/sm2_generic 0x2a836ec1	sm2_compute_z_digest
EXPORT_SYMBOL	 crypto/sm3_generic 0x20b22ba1	crypto_sm3_finup
EXPORT_SYMBOL	 crypto/sm3_generic 0x526463d8	crypto_sm3_final
EXPORT_SYMBOL	 crypto/sm3_generic 0x68136269	crypto_sm3_update
EXPORT_SYMBOL	 crypto/xor 0x5b6c00e6	xor_blocks
EXPORT_SYMBOL	 drivers/acpi/nfit/nfit 0x06848c60	to_nfit_uuid
EXPORT_SYMBOL	 drivers/acpi/video 0x542453cc	acpi_video_get_levels
EXPORT_SYMBOL	 drivers/acpi/video 0x6de7f7ff	acpi_video_get_backlight_type
EXPORT_SYMBOL	 drivers/acpi/video 0x7a45377b	acpi_video_unregister
EXPORT_SYMBOL	 drivers/acpi/video 0x7cc484a5	acpi_video_handles_brightness_key_presses
EXPORT_SYMBOL	 drivers/acpi/video 0x8826c13b	acpi_video_register
EXPORT_SYMBOL	 drivers/acpi/video 0xa5b549c0	acpi_video_get_edid
EXPORT_SYMBOL	 drivers/acpi/video 0xe92ca535	acpi_video_set_dmi_backlight_type
EXPORT_SYMBOL	 drivers/atm/suni 0x948b2efa	suni_init
EXPORT_SYMBOL	 drivers/atm/uPD98402 0x9e2d9e4a	uPD98402_init
EXPORT_SYMBOL	 drivers/bcma/bcma 0xd6be81b4	bcma_core_dma_translation
EXPORT_SYMBOL	 drivers/bcma/bcma 0xfb372a34	bcma_core_irq
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0x127a5901	drbd_set_st_err_str
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0x35131b36	drbd_role_str
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0x7730f22d	drbd_conn_str
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0xaf27bebf	drbd_disk_str
EXPORT_SYMBOL	 drivers/block/paride/paride 0x09f69258	pi_write_block
EXPORT_SYMBOL	 drivers/block/paride/paride 0x11128acc	pi_connect
EXPORT_SYMBOL	 drivers/block/paride/paride 0x1b17d7b7	paride_register
EXPORT_SYMBOL	 drivers/block/paride/paride 0x30e58953	pi_read_block
EXPORT_SYMBOL	 drivers/block/paride/paride 0x3498ba90	pi_schedule_claimed
EXPORT_SYMBOL	 drivers/block/paride/paride 0x4267110a	pi_register_driver
EXPORT_SYMBOL	 drivers/block/paride/paride 0x4b32196b	pi_init
EXPORT_SYMBOL	 drivers/block/paride/paride 0x4fcaaecb	paride_unregister
EXPORT_SYMBOL	 drivers/block/paride/paride 0x54943e65	pi_read_regr
EXPORT_SYMBOL	 drivers/block/paride/paride 0x86143d28	pi_release
EXPORT_SYMBOL	 drivers/block/paride/paride 0xb21ba07d	pi_unregister_driver
EXPORT_SYMBOL	 drivers/block/paride/paride 0xedccd638	pi_do_claimed
EXPORT_SYMBOL	 drivers/block/paride/paride 0xef7611d4	pi_write_regr
EXPORT_SYMBOL	 drivers/block/paride/paride 0xf9106079	pi_disconnect
EXPORT_SYMBOL	 drivers/bluetooth/btbcm 0x334653a3	btbcm_patchram
EXPORT_SYMBOL	 drivers/bluetooth/btrsi 0x1708ed25	rsi_bt_ops
EXPORT_SYMBOL	 drivers/bus/mhi/host/mhi 0x8d616909	mhi_sync_power_up
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x03bc993e	ipmi_set_my_LUN
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x0705dd14	ipmi_register_for_cmd
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x12dd1e77	ipmi_set_maintenance_mode
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x230094ac	ipmi_smi_watchdog_pretimeout
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x31cab048	ipmi_smi_msg_received
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x40f2b10c	ipmi_alloc_smi_msg
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x4c2054d7	ipmi_request_settime
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x50f65edf	ipmi_set_gets_events
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x5aef4733	ipmi_add_smi
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x67369b42	ipmi_addr_src_to_str
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x6b93746b	ipmi_get_smi_info
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x74778a80	ipmi_get_my_LUN
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x804f922a	ipmi_addr_length
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x80aa4656	ipmi_free_recv_msg
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x89a5279a	ipmi_get_version
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xaca90ebd	ipmi_request_supply_msgs
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xae71627d	ipmi_create_user
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xb2d67d87	ipmi_smi_watcher_register
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xd54a5050	ipmi_unregister_for_cmd
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xe4330a39	ipmi_unregister_smi
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xe4f4665b	ipmi_validate_addr
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xea562bcf	ipmi_smi_watcher_unregister
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xec1c2a90	ipmi_get_my_address
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xf388b18b	ipmi_destroy_user
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xf5531bea	ipmi_poll_interface
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xfaaa4831	ipmi_set_my_address
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xfe0f2369	ipmi_get_maintenance_mode
EXPORT_SYMBOL	 drivers/char/nvram 0x3ef38dc9	arch_nvram_ops
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0x3ac94600	st33zp24_pm_resume
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0x669adc83	st33zp24_remove
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0xa9dd0d3f	st33zp24_pm_suspend
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0xdad2bd08	st33zp24_probe
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_class 0x4e9f7cfc	xillybus_init_chrdev
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_class 0xa5814210	xillybus_cleanup_chrdev
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_class 0xd5e431a0	xillybus_find_inode
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x1d7ee181	xillybus_endpoint_discovery
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x22e16750	xillybus_endpoint_remove
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x25978d50	xillybus_isr
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x6a76fbe4	xillybus_init_endpoint
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x2ee955b4	atmel_i2c_enqueue
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x46f4974f	atmel_i2c_probe
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x80a11b1d	atmel_i2c_init_read_cmd
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xc71ed50c	atmel_i2c_init_genkey_cmd
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xf15d6faa	atmel_i2c_send_receive
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xf283e995	atmel_i2c_init_random_cmd
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xfaab573f	atmel_i2c_init_ecdh_cmd
EXPORT_SYMBOL	 drivers/crypto/ccp/ccp 0x47d3c97f	psp_check_tee_status
EXPORT_SYMBOL	 drivers/crypto/ccp/ccp 0xaa04056c	psp_tee_process_cmd
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x0bc6094c	fw_core_remove_descriptor
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x14286562	fw_iso_context_start
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x22b11dd3	fw_fill_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x2885fec5	fw_get_request_speed
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3a771e39	fw_core_add_descriptor
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3c56ef91	fw_workqueue
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x4572d4c7	fw_device_enable_phys_dma
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x471b1331	fw_run_transaction
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x596c0e09	fw_iso_context_stop
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x6c2cef2f	fw_card_initialize
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x6dc50487	fw_csr_string
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x72c146df	fw_core_add_address_handler
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x73278bb3	fw_iso_context_queue
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x86468d44	fw_rcode_string
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x8a5442f2	fw_iso_context_queue_flush
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x9858f749	fw_core_handle_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x9b222979	fw_iso_buffer_init
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xa4834806	fw_send_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xa65b796b	fw_iso_context_destroy
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xadcffce1	fw_iso_context_flush_completions
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xaedf84ce	fw_high_memory_region
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xc0e3b1fb	fw_card_add
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xd7e06ad3	fw_send_request
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xdc83ea7d	fw_iso_context_create
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xde6c0bba	fw_iso_buffer_destroy
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe256232d	fw_cancel_transaction
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe3fde125	fw_csr_iterator_next
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe7bcb9ea	fw_bus_type
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe80e5087	fw_csr_iterator_init
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xeab8a35d	fw_iso_resource_manage
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xebdc9e3e	fw_schedule_bus_reset
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xebf18a20	fw_core_remove_address_handler
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xed4e0046	fw_core_handle_bus_reset
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xf245d3a6	fw_core_remove_card
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xf621df26	fw_core_handle_request
EXPORT_SYMBOL	 drivers/fpga/dfl 0x694609d6	dfl_driver_unregister
EXPORT_SYMBOL	 drivers/fpga/dfl 0x95e84e5f	__dfl_driver_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x004c86f1	drm_dev_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0130697d	drm_mode_duplicate
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x015a4bfb	drm_crtc_vblank_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x018fce32	__drm_atomic_helper_disable_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x027efccf	drm_crtc_vblank_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x03c63897	__drm_get_edid_firmware_path
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0448dcb3	drm_gem_cma_prime_import_sg_table_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x05feed4c	drm_plane_create_blend_mode_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x07099c10	drm_plane_create_color_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x070b28aa	drm_ht_remove_item
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0771a85b	drm_mode_create_tv_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x077695e9	drm_connector_set_tile_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x07fb449a	drm_vma_offset_manager_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0878f644	drm_mode_prune_invalid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x08cb475b	drm_crtc_wait_one_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x08e776e7	drm_plane_create_scaling_filter_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x093d2986	drm_noop
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0a72f765	drm_clflush_virt_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0a8d6842	drm_release_noglobal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0c85cf7d	drm_atomic_check_only
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0d074ae4	drm_gem_prime_fd_to_handle
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0d9b4753	drm_mode_equal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0df74f16	drm_hdmi_avi_infoframe_colorspace
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0e93a632	drm_atomic_state_default_clear
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0e9eb904	drm_dev_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0f287d9a	drm_crtc_commit_wait
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0f7acb66	drm_mm_print
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0fd60df2	drm_get_connector_status_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x107742a9	drm_get_subpixel_order_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x10be434e	drm_panel_unprepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x117f2b8c	drm_send_event_timestamp_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x123d572f	drm_connector_set_vrr_capable_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x127a8c6b	drm_flip_work_queue
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1282908e	drm_edid_to_speaker_allocation
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1442a334	drm_bridge_chain_pre_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1454a8bc	drm_clflush_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x145bf477	drm_plane_get_damage_clips
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1470fe6f	drm_mode_parse_command_line_for_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x14b659d6	drm_bridge_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x14d08fe2	drm_client_framebuffer_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x15b9db39	drm_gem_handle_delete
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x15c934e5	drm_bridge_chain_post_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x16093eae	drm_gem_vm_open
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1659f9ba	drm_connector_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x18bdf474	drm_framebuffer_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x191010bb	drm_display_info_set_bus_formats
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x19b7f2de	drm_gem_object_lookup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x19be3132	drm_set_preferred_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1a411479	drm_syncobj_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1a9623ed	drm_connector_attach_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1aea393d	drm_client_modeset_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1b002aa1	drm_connector_attach_hdr_output_metadata_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1b2e043c	drm_bridge_chain_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1b92da82	drm_syncobj_find
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1bc3cb44	drm_plane_create_zpos_immutable_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1c9fa454	drm_gem_shmem_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1d447898	drm_gem_vm_close
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1d48612b	drm_atomic_state_default_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1daa6bdf	drm_crtc_send_vblank_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1e00a519	drm_atomic_state_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1e8bd7c3	drm_mode_config_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1f49adb6	drm_mode_create_scaling_mode_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1f4a1821	drm_gem_prime_import_dev
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1fb52f03	drm_gem_private_object_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2129c227	drm_connector_set_link_status_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2183c08c	drm_mm_scan_add_block
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x21d541eb	drm_flip_work_queue_task
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x22e417aa	drm_gem_handle_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x23f654d8	drm_edid_to_sad
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x24993e50	drm_edid_are_equal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x24cf437a	drm_vma_node_is_allowed
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x24d124ac	drm_mode_equal_no_clocks_no_stereo
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x25daad93	__drm_mm_interval_first
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x27534d23	drm_modeset_drop_locks
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2754dad8	drm_mm_reserve_node
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x28779e52	drm_printf
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x28b9920e	drm_dev_dbg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x293fdbe1	drm_gem_prime_import
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x29c3dc99	drm_connector_attach_colorspace_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x29f078d1	drm_mode_legacy_fb_format
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2a4d6677	drm_ioctl
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2a85d0b8	drm_atomic_get_new_private_obj_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2a962499	drm_mm_scan_init_with_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2b27e229	drm_writeback_prepare_job
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2c2d2e4d	drm_send_event_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2cf2e693	drm_atomic_normalize_zpos
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2d50570f	drm_rect_calc_hscale
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2d6ba5fe	drm_mode_crtc_set_gamma_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2dad37e4	drm_atomic_get_old_private_obj_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2df457dd	drm_atomic_set_crtc_for_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2e7551a9	drm_master_internal_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2e7c3bb1	drm_connector_update_edid_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2ed3c600	drm_mode_debug_printmodeline
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2f56a10e	drm_connector_attach_edid_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x30160662	drm_encoder_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3052ac10	drm_client_dev_hotplug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3085a101	drm_vblank_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x308de487	drm_hdmi_avi_infoframe_quant_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x31312791	drm_atomic_add_affected_connectors
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x31b8a5e3	__drm_set_edid_firmware_path
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3255531e	drm_object_property_get_value
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x32556a86	drm_crtc_init_with_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x32790cc4	drm_gem_dmabuf_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x32a0cc37	drm_print_bits
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x33812d02	drm_atomic_get_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3431fd43	drm_gem_lock_reservations
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x34f389c9	drm_is_current_master
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x35140f23	drm_get_format_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3603b594	drmm_kmalloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x38a9ab2f	__devm_drm_dev_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x390e6385	drm_atomic_bridge_chain_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x393f598a	drm_vblank_work_cancel_sync
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x39739d87	drm_syncobj_get_handle
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x39fb0c6f	drm_vblank_work_flush
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3a33b50d	__drmm_crtc_alloc_with_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3ab87110	drm_mode_equal_no_clocks
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3adb62e2	drm_property_create_bitmask
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3b0e5e9c	__drm_puts_coredump
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3ba17eab	drm_ht_insert_item
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3c22a4d8	drm_vma_offset_manager_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3c4cc99e	drm_client_framebuffer_flush
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3cbdcd5f	drm_wait_one_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3ceca427	drm_modeset_lock_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3d14081f	drm_mode_find_dmt
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3d8b306d	drm_client_buffer_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3e50b109	drm_gem_fence_array_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3f26aa0c	drm_crtc_arm_vblank_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3f405489	__drm_printfn_err
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4003594b	drm_open
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x40a1f9d2	drm_crtc_vblank_on
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x40f4b488	drm_client_framebuffer_delete
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x41dd8c0d	drm_master_internal_acquire
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x431d54e1	drm_get_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x437b9cf0	drm_panel_get_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4403a9c3	drm_mode_get_hv_timing
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x44a2cadb	drm_prime_sg_to_dma_addr_array
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4575a0ca	drm_mode_set_crtcinfo
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4831da6e	drm_vma_offset_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x484cf15e	drm_gem_unlock_reservations
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x48da3e8c	drm_crtc_vblank_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x48db4126	drm_gem_shmem_unpin
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x48e96492	drm_client_buffer_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x48f26cd3	drm_mode_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x499ebd1b	drm_property_add_enum
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x49febe8f	drm_warn_on_modeset_not_all_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4a35d30d	drm_mode_set_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4a4b37e9	drm_atomic_get_old_bridge_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4a7d75b0	drm_memcpy_from_wc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4a9853c7	drm_i2c_encoder_dpms
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4b1c6d65	drm_add_edid_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4b60fe9b	drm_mode_create_content_type_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4b7ebf95	drm_mm_remove_node
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4cd4e07a	drm_crtc_vblank_restore
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4dcd78ca	drm_plane_create_alpha_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4e4959ed	drm_mode_probed_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4e5c4064	drm_gem_dmabuf_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4e64a12f	drm_framebuffer_unregister_private
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4e817eef	drm_gem_create_mmap_offset_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4edfeaf7	drm_client_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4f18a150	__drm_debug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5036b895	drm_modeset_lock_single_interruptible
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x50674de7	drm_timeout_abs_to_jiffies
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5094a3a4	drm_writeback_connector_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x513072fe	__drm_puts_seq_file
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x521ad6d0	drm_puts
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x52c7b665	drm_crtc_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x52fe528a	drm_connector_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x53959103	drm_modeset_lock
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x542dc3d3	drm_mode_object_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5542443b	drm_flip_work_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x556e894e	drm_gem_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x57374b63	drm_i2c_encoder_save
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x573a9a35	drm_gem_prime_export
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x57698a50	drm_mm_takedown
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x579281cc	drm_dev_enter
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x57b6efe3	drm_ioctl_flags
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5884c531	drm_cvt_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x59056243	drm_mm_replace_node
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5978520f	drm_mode_set_config_internal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5a425934	drm_connector_attach_dp_subconnector_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5ad8eb45	drm_modeset_acquire_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5b9b3064	drm_connector_set_panel_orientation_with_quirk
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5ba4bc40	drm_writeback_get_out_fence
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5c5d3316	drm_gtf_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5cab4686	drm_atomic_get_private_obj_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5cd8b3cb	drm_mode_is_420_also
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5d8af015	drm_gem_prime_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5e4722f9	drm_debugfs_remove_files
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5e77905c	drm_syncobj_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5e811c9b	drm_gem_map_attach
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5eeeaba3	drm_mode_get_tile_group
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5f219c1b	drm_universal_plane_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5f6d789d	drm_put_dev
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5f7985a5	drm_mm_scan_remove_block
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5f852842	drm_connector_set_path_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x60ac3d6f	drm_sysfs_connector_status_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x61177e30	drm_syncobj_add_point
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x620e6661	drm_connector_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6379ca5c	drm_crtc_vblank_count_and_time
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x65702bd6	drm_default_rgb_quant_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x658a4673	drm_atomic_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x65af11f3	drm_sysfs_hotplug_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x65f8d4ad	drm_i2c_encoder_mode_set
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x665294eb	drm_file_get_master
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6695fbd5	drmm_kfree
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6786d965	drm_connector_attach_max_bpc_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x683c4f75	drm_bridge_chain_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6893f158	drm_print_regset32
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x690f111e	drm_modeset_acquire_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6a5d2782	drm_plane_enable_fb_damage_clips
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6c18f91c	drm_gem_fence_array_add_implicit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6c2df2c5	drm_gem_unmap_dma_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6c68e115	drm_bridge_chain_mode_fixup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6c81719a	drm_crtc_set_max_vblank_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6d62070a	drm_crtc_vblank_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6d772e91	__drm_atomic_helper_set_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6dace3cb	drm_event_reserve_init_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6dc79ab1	drm_handle_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6e30ba8e	drm_rect_rotate_inv
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6ea45133	drm_gem_dmabuf_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6ef2f78e	drm_format_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6f304c83	drm_panel_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6fb2c865	devm_aperture_acquire_from_firmware
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x70347ca4	drm_connector_attach_vrr_capable_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x70dfb7bb	drm_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x71140fd5	drm_atomic_add_affected_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x71807278	__drmm_add_action
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x71c5668c	drm_atomic_get_connector_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7226a3f8	drm_send_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x723a1d57	drm_crtc_vblank_helper_get_vblank_timestamp
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7285a855	drm_atomic_get_bridge_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7333587f	drm_plane_get_damage_clips_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7348187a	drm_atomic_add_encoder_bridges
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x73929e06	drm_property_create_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x747e5672	drm_connector_has_possible_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x74f0d7f0	drm_prime_sg_to_page_array
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x78e3c24a	drm_connector_atomic_hdr_metadata_equal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7a1b0de3	drm_atomic_set_mode_for_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7b2e2166	drm_vma_node_revoke
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7bd47b9a	drm_syncobj_replace_fence
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7edf470b	drm_edid_duplicate
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7f17c4ee	drm_mode_create_tv_margin_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7f568261	drm_client_modeset_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7f6d1db4	drm_modeset_lock_all_ctx
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7ffe0064	drm_bridge_chain_mode_set
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x801ee559	drm_gem_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8139a1c1	drm_mode_validate_ycbcr420
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x81992424	drm_edid_header_is_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x81e0362d	drm_vblank_work_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x823e2aaf	drm_gem_free_mmap_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x842dd90c	drm_flip_work_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x845eb160	drm_aperture_remove_conflicting_pci_framebuffers
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x84efcbb6	drm_connector_list_iter_begin
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8563a554	drm_ht_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x86365ce9	drm_atomic_nonblocking_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x86ccc2c0	drm_property_create_object
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x871ab41a	drm_rect_intersect
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x87926217	drm_i2c_encoder_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x88711544	drm_gem_prime_handle_to_fd
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x89f5ae47	drm_i2c_encoder_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8b896490	drm_framebuffer_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8bb240c5	drm_property_create_enum
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8bb9362f	drm_mode_create_suggested_offset_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8d564658	drm_plane_force_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8d6c07d0	drm_atomic_set_mode_prop_for_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8d72789e	drm_edid_is_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8e179807	drm_add_modes_noedid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8e1bf3b2	drm_hdmi_infoframe_set_hdr_metadata
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8fdf8a4a	drm_modeset_unlock
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x90ed5c41	drm_atomic_get_new_bridge_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x90f9fa40	drmm_mode_config_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x91fec1cc	drm_rect_calc_vscale
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x920d2251	drm_atomic_get_crtc_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x92255346	drm_connector_attach_content_protection_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x922b7e7d	drm_property_create_signed_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x924dd546	drm_property_create_bool
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x92928a8a	drm_i2c_encoder_mode_fixup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x93669390	drm_mode_is_420_only
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x93bbefe2	drm_crtc_vblank_off
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x941aaee0	drm_crtc_vblank_helper_get_vblank_timestamp_internal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x94b9bd97	drm_dev_printk
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x94bb76a2	drm_atomic_print_new_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9510022b	drm_event_reserve_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x95dbc76d	drm_ht_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x95ecfaa8	drm_crtc_vblank_waitqueue
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x969ee4ee	drm_connector_list_update
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x96de0f5c	drm_display_mode_from_cea_vic
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9700e0e2	drm_gem_shmem_madvise
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x98d015fc	drm_ioctl_permit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x98ea4238	drm_invalid_op
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x99fd20aa	drm_rect_clip_scaled
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9b285573	drm_match_cea_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9b8a53f5	drm_ht_just_insert_please
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9b95c885	drm_mode_match
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9c0da1f3	drm_gem_get_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9c4324ee	drm_i2c_encoder_restore
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9c69ca7d	drm_crtc_accurate_vblank_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9cd807b1	__drmm_universal_plane_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9ce050be	drm_mode_copy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9eb25cf1	drm_crtc_from_index
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9ebba417	drm_detect_monitor_audio
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9f00d170	drm_gem_dma_resv_wait
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9f25ab90	drm_crtc_create_scaling_filter_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9f8cb002	drm_state_dump
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa0713087	drm_ht_find_item
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa0f22345	drm_panel_of_backlight
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa47a71ee	drm_atomic_bridge_chain_pre_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa4a1c389	drm_property_lookup_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa56bbf31	drm_mode_validate_driver
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa571abdc	drm_hdcp_update_content_protection
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa6c25a84	drm_gem_map_dma_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa6ea86ff	drm_writeback_cleanup_job
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa85e6e57	drm_probe_ddc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xab6c9102	drm_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xad4e902b	drm_color_ctm_s31_32_to_qm_n
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xad64c25d	drm_hdmi_avi_infoframe_content_type
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xad9ac974	drm_client_modeset_dpms
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xae0385fd	drm_client_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xae277372	__drm_crtc_commit_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xae39d744	drm_plane_create_zpos_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaee83d56	drm_debugfs_create_files
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaf5bcfc1	drm_plane_from_index
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xafac7fdb	drm_panel_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb01be265	drm_compat_ioctl
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb053adda	drm_rect_rotate
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb055ebf2	drm_driver_legacy_fb_format
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb0b05ff5	drm_clflush_sg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb119bd86	drm_crtc_enable_color_mgmt
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb11ac7a7	__drm_err
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb22dfd68	drm_format_info_min_pitch
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb2a6d5a5	drm_client_modeset_probe
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb2b6f60d	drm_framebuffer_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb3a09284	drm_writeback_signal_completion
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb3cd4aba	drm_connector_set_panel_orientation
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb4032484	drm_mm_insert_node_in_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb4050594	drm_edid_get_monitor_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb56aba44	drm_atomic_set_fb_for_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb56babb7	__drmm_add_action_or_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb6127243	drm_need_swiotlb
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb62e0a28	drm_mode_object_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb658ab2b	drm_atomic_state_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb68df6c2	drm_get_edid_switcheroo
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb6af94fd	drm_client_modeset_commit_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb73bc350	drm_connector_list_iter_next
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb75353a1	drm_mode_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb785d99f	drm_ioctl_kernel
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb8260475	drm_bridge_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb8a124b5	drm_mode_create_tile_group
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb8b8715c	drm_poll
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb95179b9	drm_dev_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb9cad492	__drm_atomic_state_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbaee857c	drm_prime_gem_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbaf4cacb	drm_atomic_bridge_chain_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbcab116e	drm_mode_plane_set_obj_prop
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbd33d1b0	drm_gem_create_mmap_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbd784406	drm_i2c_encoder_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbdef1cf7	drm_gem_shmem_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbec64a0c	drm_gem_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbefcf7f7	drm_connector_list_iter_end
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbf8eb13f	drm_atomic_set_fence_for_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc02a1434	drm_gem_shmem_purge_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc0314df8	drm_mode_create_dvi_i_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc0de0ebb	drm_event_cancel_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc196b5ff	drm_connector_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc1c90c7e	drm_connector_attach_content_type_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc295849f	drm_atomic_bridge_chain_post_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc3f32f14	drm_gem_shmem_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc47fb588	drm_modeset_lock_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc4b245dd	drm_mode_create_aspect_ratio_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc4e301ca	drm_client_rotation
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc5eb1099	drm_property_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc5ec6ad4	drm_mode_config_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc6102007	drm_plane_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc62881f0	drm_client_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc6323239	drm_flip_work_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc7910e38	drm_vma_offset_lookup_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc7d04fc5	drm_vma_node_allow
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xca190085	drm_format_info_block_height
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcb2340b8	drm_rect_debug_print
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcb3eba77	drm_gem_dmabuf_export
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcc52c486	drm_calc_timestamping_constants
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcc6e9671	__drmm_encoder_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xccc59759	drm_format_info_block_width
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xccd741bb	drm_gtf_mode_complex
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xccd9e3a3	drm_gem_object_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcdc0e910	drm_atomic_set_crtc_for_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xce960f13	drm_writeback_queue_job
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcf11a549	drm_flip_work_allocate_task
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcfff00ff	drm_atomic_private_obj_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd0400fdb	drm_panel_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd05fda43	drm_prime_get_contiguous_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd06d292e	drm_vblank_work_schedule
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd0f93a8e	drm_bridge_chain_mode_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd13f9985	drm_edid_block_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd25a5400	drm_atomic_state_clear
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd6664472	drm_property_blob_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd680a377	drm_gem_object_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd6bfbcbd	drm_prime_pages_to_sg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd7a9cf42	drm_mode_validate_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdbd44ce0	drm_aperture_remove_conflicting_framebuffers
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdc03043e	drm_color_lut_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdce07826	drm_framebuffer_plane_height
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdd671fc8	drm_detect_hdmi_monitor
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xddf9da27	drm_dev_unplug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xddfe210c	drm_panel_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xde035182	drm_property_replace_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xde7c59ec	drm_syncobj_find_fence
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdf3f760d	drm_mm_scan_color_evict
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdf4dda69	drm_master_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdf666902	drm_rotation_simplify
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdffe59b4	drm_gem_shmem_purge
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe2382a73	drm_hdmi_avi_infoframe_bars
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe317082a	__drm_printfn_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe343949c	drm_atomic_private_obj_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe3d25b9e	drm_bridge_attach
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe481025d	drm_panel_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe55b36c9	drm_gem_object_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe5df6025	drm_property_create_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe74f175e	drm_dev_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe7693950	drm_framebuffer_plane_width
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe78d46e5	drm_gem_shmem_get_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe87aa898	drm_gem_map_detach
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe8a034df	drm_dev_exit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe8a0e334	drm_vma_offset_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe8dfdb23	drm_mode_create_hdmi_colorspace_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe95c6338	drm_gem_shmem_put_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe98dff77	drm_mode_object_find
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xea00fe81	__drm_printfn_coredump
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xeb3061ab	drm_any_plane_has_format
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xebd385b4	drm_dev_has_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xec12af74	__drm_dbg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xec9e0b96	drm_hdmi_avi_infoframe_from_display_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xecb7d41f	drm_hdmi_vendor_infoframe_from_display_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xed4e67f2	drm_mode_is_420
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xede9b9e5	drm_gem_cma_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xee19638e	drm_modeset_unlock_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xee5c156b	drm_av_sync_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xef5f2d3b	drm_mode_create_from_cmdline_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xefa301c6	drm_connector_attach_tv_margin_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf02204f7	drm_mode_put_tile_group
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf0517d7a	drm_mm_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf1421d13	drm_mode_sort
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf1a616ea	drm_object_attach_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf1b5340a	drm_mode_vrefresh
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf406e46a	drm_get_connector_type_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf4225c2e	drm_dev_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf549ee27	drm_modeset_backoff
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf57e78aa	drm_property_replace_global_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf5d5d457	drm_crtc_check_viewport
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf601ff00	drm_crtc_handle_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf63b3210	drm_plane_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf6947277	drm_syncobj_get_fd
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf6f9eeca	drm_gem_put_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf7044711	drm_i2c_encoder_detect
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf75d4e7a	drm_mode_create_dp_colorspace_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf77def87	drm_atomic_bridge_chain_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf7e4e790	drm_master_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf824c7db	__drm_printfn_debug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf85ba7a0	drm_dev_set_unique
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf98f47d9	drm_gem_dmabuf_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfa943e2c	drm_add_override_edid_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfaae0366	drm_atomic_get_new_connector_for_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfb157ab4	drm_plane_create_rotation_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfb8866ed	drm_connector_attach_scaling_mode_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfcd162b4	drm_gem_shmem_pin
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfcd527cb	drm_connector_init_with_ddc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfd86e43a	drm_atomic_get_old_connector_for_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfdc3a7ac	drm_gem_objects_lookup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfe1e752e	drm_encoder_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfe92e39a	drm_property_blob_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfeb953b1	__drm_printfn_seq_file
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xff13bca3	drm_property_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xff29ad5d	drm_panel_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xff2b4b96	drm_framebuffer_lookup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xff836ec2	drm_gem_mmap_obj
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xffb4b9b8	drm_object_property_set_value
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xffe56c45	drm_i2c_encoder_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x00347b43	drm_dp_dpcd_read_link_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x01c4bba9	drm_dp_lttpr_max_link_rate
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x02be4fa9	drm_dp_mst_topology_mgr_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x03dd5ec6	drm_edp_backlight_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x045d5f11	drm_fb_helper_ioctl
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x04770dee	drm_dp_mst_topology_mgr_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x066d16a0	drm_gem_simple_display_pipe_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0708cda4	devm_drm_panel_bridge_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x07568535	drm_helper_mode_fill_fb_struct
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x07a00858	drm_fb_memcpy_dstclip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x08042c83	devm_drm_panel_bridge_add_typed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x08ce0abe	drm_gem_destroy_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0a7c739d	drm_dp_aux_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0befe376	drm_fb_helper_pan_display
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0cb70b0e	drm_fb_helper_check_var
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0ed11fb5	drm_atomic_helper_plane_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x102bc247	drm_dp_dual_mode_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x11540820	drm_atomic_helper_prepare_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x11ee2e7d	drm_dp_pcon_hdmi_link_active
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x12a8bb4b	drm_dp_atomic_release_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x12ab1d46	drm_kms_helper_poll_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x12ad3a2f	__drm_atomic_helper_connector_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x135a0983	drm_atomic_helper_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x15352435	drm_dp_set_subconnector_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x15a2cbae	drm_atomic_helper_wait_for_dependencies
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x15a4f225	drm_fb_helper_setcmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1605d0ed	drm_dp_lttpr_max_lane_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1709ddcf	drm_dp_lttpr_link_train_clock_recovery_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1957f088	drm_gem_simple_kms_destroy_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca	drm_dsc_dp_rc_buffer_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1a92bcab	drm_atomic_helper_update_legacy_modeset_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1b0a1fdc	drm_dp_lttpr_voltage_swing_level_3_supported
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1b63e010	drm_atomic_helper_shutdown
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1b812ab3	drm_dp_check_act_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1d25c9e5	drm_dp_lttpr_link_train_channel_eq_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1e8b497d	drm_dp_read_mst_cap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2020043a	drm_dp_mst_topology_mgr_set_mst
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2170a35f	drm_dp_dual_mode_set_tmds_output
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x219fd4f8	drm_kms_helper_poll_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x23961837	drm_dp_downstream_max_bpc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2507a588	drm_gem_simple_kms_cleanup_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x266bfaf1	drm_simple_display_pipe_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x26815dbc	drm_dp_link_rate_to_bw_code
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x26a103e6	drm_atomic_helper_connector_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x26b60faa	drm_edp_backlight_set_level
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x287b98c4	drm_atomic_helper_commit_cleanup_done
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x28e06bc8	drm_gem_prepare_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x28e20a81	drm_gem_fb_end_cpu_access
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2999ffca	drm_lspcon_get_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x299c13c7	drm_panel_bridge_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2a58fbb1	drm_crtc_helper_set_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2b6bb593	drm_atomic_helper_damage_iter_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2dad9a80	drm_dp_pcon_pps_default
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2fa94ef2	drm_dp_downstream_444_to_420_conversion
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x30d39507	drm_self_refresh_helper_alter_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x30ee5e2c	drm_gem_simple_kms_reset_shadow_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3299c797	__drm_atomic_helper_bridge_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x32e9e2df	drm_dp_read_lttpr_phy_caps
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3332a583	drm_fb_helper_restore_fbdev_mode_unlocked
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x333b343a	drm_atomic_helper_disable_planes_on_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x334823aa	drm_primary_helper_funcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x356b1157	drm_fbdev_generic_setup
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3650c72f	drm_dp_mst_get_port_malloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3768856f	drm_atomic_helper_async_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x386280f5	drm_dp_mst_add_affected_dsc_crtcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x392a838b	drm_dp_downstream_max_dotclock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3a8bdff7	drm_kms_helper_poll_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3c2518f4	drm_fb_helper_fill_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3e0c7ef0	drm_atomic_helper_connector_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3e3632dd	drm_self_refresh_helper_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3ef8cb65	drm_dp_update_payload_part1
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3f7e182a	drm_atomic_helper_check_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x40224455	drm_atomic_helper_cleanup_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x403f76a2	drm_gem_fb_create_handle
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4154fe04	drm_fb_helper_cfb_copyarea
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x418c182e	__drm_atomic_helper_crtc_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x42146aad	drm_helper_disable_unused_functions
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x42653640	drm_atomic_helper_page_flip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x434fa114	drm_dp_stop_crc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x43febd3d	drm_kms_helper_poll_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x443ffc5b	drm_atomic_helper_disable_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x448bf49c	drm_dp_mst_connector_early_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x44ab62dd	__drm_gem_destroy_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x44ba1669	drm_dp_get_phy_test_pattern
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x44d5de87	drm_fb_helper_hotplug_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4603c416	drm_dp_pcon_dsc_bpp_incr
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x467746c7	drm_dp_read_sink_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4742ea1b	drm_dp_pcon_frl_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x47a7c5df	drm_atomic_helper_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x48c9e00a	__drm_atomic_helper_connector_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x48d693d2	__drm_atomic_helper_plane_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x49669890	drm_fb_helper_sys_copyarea
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4a6b22f7	drm_atomic_helper_connector_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4bb653cd	drm_dp_link_train_channel_eq_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4bc548b5	drm_dp_pcon_convert_rgb_to_ycbcr
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4e41ad5c	drm_fb_xrgb8888_to_rgb565
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4ed5cd97	__drm_atomic_helper_crtc_state_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4f891aac	drm_gem_duplicate_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4fdf9f64	drm_panel_dp_aux_backlight
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x507cfa77	drm_atomic_helper_dirtyfb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x50a8e607	drm_dp_read_sink_count_cap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x51c38f91	drm_dp_dual_mode_get_tmds_output
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x537b8893	drm_fb_blit_rect_dstclip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5407ae9e	drm_dp_get_dual_mode_type_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x563acd9c	drm_gem_simple_kms_prepare_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x56a663e9	drm_dp_dsc_sink_line_buf_depth
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x582f248e	drm_dp_get_adjust_request_pre_emphasis
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x58d8fcaa	drm_dsc_pps_payload_pack
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x59f27ed7	drm_dp_pcon_enc_is_dsc_1_2
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5a4734d1	drm_kms_helper_is_poll_worker
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5bdc85f5	drm_fb_helper_sys_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5f67db72	drm_helper_resume_force_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x60c6e55d	drm_atomic_helper_commit_planes_on_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x60cec9e8	drm_fb_helper_initial_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x61693905	drm_atomic_helper_setup_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x61ce61d2	drm_fb_helper_set_par
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x61eac4dc	drm_dp_get_vc_payload_bw
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x62ab7fee	drm_atomic_helper_calc_timestamping_constants
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x63a477fb	drm_dp_downstream_min_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6434d6de	drm_dp_send_power_updown_phy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6470786d	drm_dp_dual_mode_detect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x648d953b	drm_dsc_dp_pps_header_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x64f42608	drm_fb_helper_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x650d33ff	drm_atomic_helper_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x65a0ee75	drm_dp_set_phy_test_pattern
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x65b93bcd	drm_dp_find_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x665fd18a	drm_dp_cec_irq
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x68d8dce7	drm_dp_downstream_is_tmds
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x691cb058	drm_dp_dpcd_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6a6fb29a	drm_dp_mst_dsc_aux_for_port
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6b53e216	drm_dp_downstream_max_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6b5c2b06	drm_atomic_helper_damage_iter_next
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6c7a4592	drm_dp_dual_mode_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6d017fd3	drm_kms_helper_hotplug_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6ec05847	drm_dp_mst_topology_state_funcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6ff6a60e	drm_atomic_helper_connector_tv_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x702cf89a	drm_dp_link_train_clock_recovery_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x704aab8e	drm_fb_helper_sys_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7053fa72	drm_dp_get_pcon_max_frl_bw
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x707f7a27	drm_dp_mst_detect_port
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x716cb75b	drm_scdc_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x727b969a	drm_dp_mst_reset_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x73011db0	drm_dp_bw_code_to_link_rate
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x75002da9	drm_fb_helper_debug_enter
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x76ff6644	drm_dp_lttpr_pre_emphasis_level_3_supported
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x77482a2c	drm_dp_vsc_sdp_log
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x77a5f06b	drm_dp_mst_dump_topology
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x77e7c8e2	drm_dp_cec_set_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7821c9a2	drm_dp_mst_get_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x78ae517f	drm_atomic_helper_commit_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x797354bb	drm_atomic_helper_commit_hw_done
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7ae669d0	drm_fb_xrgb8888_to_gray8
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7b497fb1	__drm_gem_reset_shadow_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7c981ef2	drm_helper_probe_single_connector_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7dc286cc	drm_atomic_helper_commit_tail
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7ea25c74	drm_dp_mst_allocate_vcpi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x813a5194	drm_fb_helper_lastclose
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x814103a9	drm_scdc_set_scrambling
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x81c91510	drm_atomic_helper_wait_for_flip_done
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x81d2710b	drm_atomic_helper_plane_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x82061949	__drm_atomic_helper_plane_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x829b6048	drm_dp_dsc_sink_max_slice_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8358cc5a	drm_dp_pcon_hdmi_link_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x838a8fa0	drm_fb_memcpy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8741f1c8	drm_dp_mst_topology_mgr_resume
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x88d9a437	drm_atomic_helper_update_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x894b1f57	drm_dp_get_adjust_request_post_cursor
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x89d100ba	drm_fb_xrgb8888_to_rgb888_dstclip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8a188bb7	drm_dp_mst_atomic_enable_dsc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8a3713f4	drm_dp_downstream_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8aa3d179	drm_fb_helper_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8b99a9a0	drm_atomic_helper_async_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8bbc5d49	drm_mode_config_helper_resume
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8c86df8c	drm_lspcon_set_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4	drm_dp_calc_pbn_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8cd1ead3	drm_dp_mst_topology_mgr_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8d701329	drm_dp_clock_recovery_ok
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8e345ded	drm_atomic_helper_swap_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8f14b3a3	drm_fb_helper_output_poll_changed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8f34b482	drm_scdc_set_high_tmds_clock_ratio
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8f8fd5fd	drm_self_refresh_helper_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8fc27c84	drm_primary_helper_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8ff70874	drm_atomic_helper_plane_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x90200e1b	drm_helper_hpd_irq_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x923da8a1	drm_atomic_helper_wait_for_fences
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9288ddc1	drm_dp_dual_mode_max_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9470cb22	__drm_gem_duplicate_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x94c0603d	drm_atomic_helper_commit_duplicated_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9538ed54	drm_dp_update_payload_part2
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x955a2084	drm_dp_read_desc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x95bf4bc6	__drm_atomic_helper_connector_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x969ee8a5	drm_scdc_get_scrambling_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9852c4b2	drm_atomic_helper_fake_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9c9bdaeb	drm_atomic_helper_damage_merged
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9ebc3237	drm_dp_mst_atomic_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa1fefe6a	drm_dp_psr_setup_time
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa2754927	drm_helper_connector_dpms
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa430e6f8	drm_atomic_helper_set_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa63134c6	drm_edp_backlight_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa7480c6d	drm_fb_helper_deferred_io
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa7fe4ae5	drm_dp_pcon_frl_configure_1
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa8039d7a	drm_helper_move_panel_connectors_to_head
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa843606e	drm_dp_dsc_sink_supported_input_bpcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa8e54490	drm_atomic_helper_check_plane_damage
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa9c485c1	drm_dp_read_dpcd_caps
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xaba3d3cd	drm_atomic_helper_disable_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xad47339f	drm_dp_remote_aux_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xad48f4ba	__drm_atomic_helper_bridge_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xadd34e0e	drm_panel_bridge_add_typed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xae24a3f0	drm_dp_downstream_debug
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xaf267620	drm_dp_lttpr_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xafc9a1fe	drm_gem_cleanup_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xafddab4e	drm_atomic_helper_bridge_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb02668cc	drm_dp_pcon_pps_override_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb21ce342	drm_dp_pcon_is_frl_ready
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb35eb209	drm_dp_mst_get_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb3941232	drm_fb_helper_set_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb3ab452e	drm_dp_pcon_frl_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb3aeaa77	drm_atomic_helper_commit_modeset_disables
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb5122cce	drm_atomic_helper_crtc_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb52e9088	drm_fb_helper_sys_imageblit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb567d4cf	drm_fb_helper_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb7c4c991	drm_dp_send_real_edid_checksum
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb9803d78	drm_crtc_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb9983170	drm_gem_reset_shadow_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xba204617	drm_dp_mst_put_port_malloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xbf4f6e45	drm_dp_aux_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xbf7a33a0	__drm_atomic_helper_private_obj_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc01d500b	drm_simple_display_pipe_attach_bridge
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc020c0c1	drm_dp_pcon_dsc_max_slice_width
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc10f139f	drm_atomic_helper_crtc_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc1678761	drm_atomic_helper_resume
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc1833d53	drm_dp_cec_register_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc25a3023	drm_fb_helper_unregister_fbi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc3d2af9b	drm_panel_bridge_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc46b36d4	drm_dp_read_downstream_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc4b34c5b	drm_fb_helper_set_suspend_unlocked
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc5480977	drm_dp_read_lttpr_common_caps
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc5c99a79	drm_dp_get_adjust_request_voltage
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc77060b4	__drm_atomic_helper_connector_state_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc79ecffb	drm_dp_downstream_is_type
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc7d5ccd9	drm_gem_fb_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc85e28e8	drm_fb_xrgb8888_to_rgb565_dstclip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc8cffcaa	drm_atomic_helper_bridge_propagate_bus_fmt
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc9714fa9	drm_edp_backlight_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xca01d1ac	drm_panel_bridge_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xca245254	drm_atomic_helper_page_flip_target
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xca63ce84	drm_dp_dpcd_read_phy_link_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xcb0d404c	drm_dp_downstream_id
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xcc0c404a	drm_helper_force_disable_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xcce5afcf	drm_atomic_helper_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xcdd37e41	drm_helper_probe_detect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xce045bd5	drm_self_refresh_helper_update_avg_times
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd2be7975	drm_atomic_helper_commit_tail_rpm
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd2df9463	drm_gem_fb_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd47b6d47	drm_atomic_helper_bridge_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd486ef8e	drm_dp_pcon_hdmi_frl_link_error_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd4983d85	drm_fb_swab
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd64ad7c7	drm_mode_config_helper_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd9c51208	drm_dp_pcon_frl_configure_2
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdbb69a63	drm_atomic_helper_bridge_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdbc3c128	drm_fb_blit_dstclip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdc2a65ef	drm_atomic_helper_commit_modeset_enables
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdc41cbc2	__drm_atomic_helper_crtc_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdcdd53b2	drm_fb_helper_blank
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xddab2e99	drm_dp_send_query_stream_enc_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xde810a26	drm_atomic_helper_crtc_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xde95193c	drm_helper_encoder_in_use
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdf3c4123	drm_dp_atomic_find_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdf5c8087	drm_dp_cec_unset_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdf8b934c	drm_atomic_get_mst_topology_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdf9cedd7	drm_dp_pcon_reset_frl_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdff78861	drm_dp_cec_unregister_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe031780f	drm_atomic_helper_wait_for_vblanks
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe364d3c0	__drm_atomic_helper_plane_state_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe44c8b06	drm_dp_aux_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe5360b84	drm_dp_pcon_dsc_max_slices
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe57b660d	drm_dp_mst_deallocate_vcpi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe6ba6916	drm_dp_start_crc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe7d164bb	drm_fb_helper_sys_fillrect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe9300ff7	drm_atomic_helper_check_modeset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xea422314	drm_gem_simple_kms_duplicate_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xeb1fd5b1	drm_fb_helper_cfb_imageblit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xebeb0c89	__drm_atomic_helper_crtc_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xec620d7b	drm_dp_pcon_pps_override_param
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xed28e404	drm_crtc_helper_set_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xed6fa538	drm_fb_helper_debug_leave
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xedcf81ce	drm_dp_channel_eq_ok
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xefe3022f	drm_fb_helper_cfb_fillrect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf091f4ec	__drm_atomic_helper_plane_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf0e25199	drm_connector_helper_hpd_irq_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf2ef71ba	drm_fb_helper_alloc_fbi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf68741fb	drm_dp_subconnector_type
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf689ad25	drm_dp_downstream_420_passthrough
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf8519a65	drm_dp_mst_hpd_irq
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfa714c79	drm_atomic_helper_check_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfa94e571	drm_gem_fb_begin_cpu_access
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfae64466	__drmm_simple_encoder_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a	drm_dp_downstream_rgb_to_ycbcr_conversion
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfb94e675	drm_simple_encoder_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfc4efa8f	drm_gem_fb_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfcb3a22a	drm_helper_crtc_in_use
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfd720e87	drm_dp_dpcd_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfe12bcb9	drm_dsc_compute_rc_parameters
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfea23b65	drm_scdc_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfef3ee6f	drm_dp_mst_connector_late_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x0a10e90f	mipi_dbi_buf_copy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x1ba9fd4a	mipi_dbi_enable_flush
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x1f5438cb	mipi_dbi_display_is_on
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x29af4759	mipi_dbi_hw_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x6edd0227	mipi_dbi_pipe_update
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x7bff8e25	mipi_dbi_dev_init_with_formats
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x85aed620	mipi_dbi_dev_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x85c1ecca	mipi_dbi_spi_cmd_max_speed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x8b41de6c	mipi_dbi_spi_transfer
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x8bd0bff5	mipi_dbi_spi_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x8c2a5b71	mipi_dbi_command_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x92cf573b	mipi_dbi_debugfs_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xbdcbdab4	mipi_dbi_command_stackbuf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xe247055e	mipi_dbi_poweron_conditional_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xe339017f	mipi_dbi_command_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xe8f3f8fb	mipi_dbi_pipe_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xeaabb3c8	mipi_dbi_poweron_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x0bb45c13	drm_gem_ttm_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x62114aaa	drm_gem_ttm_dumb_map_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x6f0aca97	drm_gem_ttm_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x97573572	drm_gem_ttm_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x9f3cca1a	drm_gem_ttm_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x183a635e	drm_vram_helper_mode_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x257283eb	drm_gem_vram_pin
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x2d995859	drm_gem_vram_driver_dumb_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x357e2928	drm_gem_vram_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x55d36e65	drm_gem_vram_plane_helper_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x613bb624	drm_gem_vram_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x7d9f241c	drm_gem_vram_simple_display_pipe_cleanup_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x82ceebc3	drm_gem_vram_fill_create_dumb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xa100b5a1	drm_gem_vram_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xbb11cf65	drm_gem_vram_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xc1368b49	drm_vram_mm_debugfs_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xc85f570e	drm_gem_vram_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xd2cfb2f5	drm_gem_vram_plane_helper_cleanup_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xf1dc203d	drmm_vram_helper_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xf361ba48	drm_gem_vram_unpin
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xf6ba4b1c	drm_gem_vram_simple_display_pipe_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x002bd940	drm_sched_pick_best
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x00f0546c	drm_sched_entity_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x06da4172	drm_sched_fini
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x14ab867c	drm_sched_job_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x1931ba80	drm_sched_job_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x210d5484	drm_sched_resume_timeout
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x2e77a37f	drm_sched_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x304e4376	drm_sched_stop
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x4818560f	drm_sched_resubmit_jobs_ext
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x673f3a69	drm_sched_start
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x6b64e5b3	drm_sched_entity_push_job
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x76d375b4	drm_sched_suspend_timeout
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x7d04fa1d	drm_sched_increase_karma
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x9d738e51	to_drm_sched_fence
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xa31b6007	drm_sched_entity_flush
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xb1d83d78	drm_sched_entity_modify_sched
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xbe9d935d	drm_sched_dependency_optimized
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xc03b1ce7	drm_sched_fault
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xc7014c28	drm_sched_entity_fini
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xcb1e2b07	drm_sched_entity_set_priority
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xd46a3a99	drm_sched_resubmit_jobs
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xdebd4119	drm_sched_reset_karma
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xe2fc4dbf	drm_sched_entity_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xf889e1c7	drm_sched_increase_karma_ext
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x03f2222b	ttm_resource_free
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x06c08aec	ttm_bo_mmap_obj
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0abde0b6	ttm_bo_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0fe3dc59	ttm_pool_debugfs
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x12ec36a7	ttm_range_man_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x13fd495a	ttm_tt_destroy_common
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x14535089	ttm_agp_tt_create
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x17e0cfee	ttm_bo_mem_space
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x18b3772a	ttm_bo_move_accel_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x1e1371af	ttm_glob
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x242a4a3a	ttm_resource_manager_evict_all
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x28cb2618	ttm_device_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2a352b1b	ttm_pool_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2a4ad6a2	ttm_global_swapout
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x33d37c21	ttm_bo_unmap_virtual
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x358367cd	ttm_bo_move_memcpy
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x36712652	ttm_bo_vm_reserve
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x3689651a	ttm_bo_kmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x37186ace	ttm_bo_bulk_move_lru_tail
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x3ed7c13a	ttm_tt_populate
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x3f0f5fc9	ttm_resource_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x42bed9e4	ttm_bo_put
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x4df6f542	ttm_agp_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x4f02fb76	ttm_resource_manager_debug
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x506edf18	ttm_pool_free
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x51c17fb3	ttm_bo_init_reserved
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6438370b	ttm_agp_is_bound
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x64f24dfb	ttm_device_swapout
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6536031b	ttm_kmap_iter_iomap_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x66890eab	ttm_move_memcpy
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x691f74c0	ttm_tt_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x71a0c4eb	ttm_device_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7433d5a1	ttm_bo_vm_dummy_page
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x76a7aaf1	ttm_io_prot
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7a0394e2	ttm_agp_unbind
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7eddaccd	ttm_resource_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x8754c4a8	ttm_bo_validate
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x88dbe0a9	ttm_bo_vm_access
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x8fc623b5	ttm_bo_vm_close
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x99e48b21	ttm_bo_wait
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x9fb47a10	ttm_eu_reserve_buffers
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xac70eb66	ttm_eu_fence_buffer_objects
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xaccc1183	ttm_bo_kunmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xaff78ae5	ttm_bo_vm_open
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb3c9a7c9	ttm_eu_backoff_reservation
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb753ca08	ttm_bo_mem_compat
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb90dfc53	ttm_kmap_iter_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb9124e90	ttm_agp_bind
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc346989e	ttm_bo_vm_fault_reserved
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc46d2c5b	ttm_bo_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc5b54925	ttm_resource_manager_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xcb5bc43a	ttm_bo_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xda3468c6	ttm_bo_lock_delayed_workqueue
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xdcf38d26	ttm_sg_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xdd77eae1	ttm_bo_move_to_lru_tail
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xde1eefec	ttm_bo_unlock_delayed_workqueue
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xe039777e	ttm_bo_vm_fault
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xe19d969a	ttm_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xf5c952d6	ttm_range_man_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xfd97dcbe	ttm_bo_eviction_valuable
EXPORT_SYMBOL	 drivers/gpu/drm/vmwgfx/vmwgfx 0x0b251887	ttm_mem_global_free
EXPORT_SYMBOL	 drivers/gpu/drm/vmwgfx/vmwgfx 0x446c961c	ttm_base_object_noref_lookup
EXPORT_SYMBOL	 drivers/gpu/drm/vmwgfx/vmwgfx 0x6052860c	ttm_round_pot
EXPORT_SYMBOL	 drivers/gpu/drm/vmwgfx/vmwgfx 0xc0565550	ttm_mem_global_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/vmwgfx/vmwgfx 0xf6c1c412	ttm_mem_glob
EXPORT_SYMBOL	 drivers/hid/hid 0x591e5eda	hid_bus_type
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x00d4347e	ishtp_start
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x01e03f56	ishtp_cl_connect
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x0bbc8e4f	ishtp_register_event_cb
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x0eacb1d8	ishtp_send_resume
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x19f5f01d	ishtp_cl_flush_queues
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x234c3bab	ishtp_get_ishtp_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x2350bf61	ishtp_reset_handler
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x28610826	ishtp_cl_disconnect
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x2b35d4ed	ishtp_put_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x358d4671	ishtp_get_client_data
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x3a828224	ishtp_cl_driver_register
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x3f8f5a4f	ishtp_set_client_data
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x43a56538	ishtp_trace_callback
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x4b2b57cf	ishtp_cl_send
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x4e67d5e0	ish_hw_reset
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x56568eab	ishtp_cl_tx_empty
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x5adb25f0	ishtp_recv
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x5da05665	ishtp_set_drvdata
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501	ishtp_get_fw_client_id
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x6264c45c	ishtp_send_suspend
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x708405c6	ishtp_reset_compl_handler
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x728cfff5	ishtp_dev_to_cl_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x74f4d1e1	ishtp_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x750e29c5	ishtp_device_init
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x866c174f	ishtp_cl_link
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x87919ab0	ishtp_cl_io_rb_recycle
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xba59b6d2	ishtp_set_connection_state
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xbb6f0cde	ishtp_cl_allocate
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xc8d6a18f	ishtp_get_pci_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xcdd3973e	ishtp_fw_cl_by_uuid
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xceb900fe	ishtp_cl_get_tx_free_buffer_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xcf534f1d	ishtp_get_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xd140abf8	ishtp_cl_get_tx_free_rings
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xd27cc84f	ishtp_fw_cl_get_client
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xd892e2b0	ishtp_set_rx_ring_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xd8c969bb	ishtp_bus_remove_all_clients
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xdafc5611	ishtp_cl_driver_unregister
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe6497c7f	ishtp_set_tx_ring_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe6bad028	ishtp_cl_set_fw_client_id
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xf4073a35	ishtp_cl_free
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xf5595e9f	ishtp_cl_unlink
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xf91f80c4	ishtp_get_drvdata
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xfd814094	ishtp_cl_rx_get_rb
EXPORT_SYMBOL	 drivers/hv/hv_vmbus 0x2222705e	vmbus_sendpacket
EXPORT_SYMBOL	 drivers/hv/hv_vmbus 0x53584d60	vmbus_recvpacket
EXPORT_SYMBOL	 drivers/hwmon/hwmon-vid 0x2f9e7f8e	vid_which_vrm
EXPORT_SYMBOL	 drivers/hwmon/hwmon-vid 0x446615bd	vid_from_reg
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x01568393	sch56xx_read_virtual_reg
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x232ccec9	sch56xx_watchdog_register
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x96ec3b26	sch56xx_read_virtual_reg12
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0xaa17a737	sch56xx_write_virtual_reg
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0xb37b9b81	sch56xx_read_virtual_reg16
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0xbcfe71a1	i2c_bit_add_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0xeda63f3d	i2c_bit_algo
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0xfe6d8fb0	i2c_bit_add_numbered_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-pca 0xd6fb355c	i2c_pca_add_numbered_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-pca 0xe0c5762b	i2c_pca_add_bus
EXPORT_SYMBOL	 drivers/i2c/busses/i2c-amd756 0x95416e8c	amd756_smbus
EXPORT_SYMBOL	 drivers/iio/accel/bma400_core 0x2f276d98	bma400_probe
EXPORT_SYMBOL	 drivers/iio/accel/bma400_core 0x694f913a	bma400_remove
EXPORT_SYMBOL	 drivers/iio/accel/bma400_core 0xc1e5d23a	bma400_regmap_config
EXPORT_SYMBOL	 drivers/iio/accel/kxsd9 0x2f36c9a0	kxsd9_common_probe
EXPORT_SYMBOL	 drivers/iio/accel/kxsd9 0xc71e3ea1	kxsd9_dev_pm_ops
EXPORT_SYMBOL	 drivers/iio/accel/kxsd9 0xf929ceca	kxsd9_common_remove
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x0e31ee90	mma9551_update_config_bits
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x0f561380	mma9551_write_config_words
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x101e7b56	mma9551_app_reset
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x3c835ced	mma9551_read_config_word
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x41ef446c	mma9551_read_accel_scale
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x698568b4	mma9551_read_status_byte
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x7062547c	mma9551_read_config_byte
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x7c7e23cd	mma9551_set_device_state
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x97dba23d	mma9551_set_power_state
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xa925f153	mma9551_read_status_word
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xb9f85cf1	mma9551_write_config_byte
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xbcd7fe96	mma9551_sleep
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xccaa8e7d	mma9551_write_config_word
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xd070cdf3	mma9551_read_accel_chan
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xd30eed86	mma9551_read_version
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xd7c7d163	mma9551_gpio_config
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xdc108e43	mma9551_read_status_words
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xe7bf9ba3	mma9551_read_config_words
EXPORT_SYMBOL	 drivers/iio/accel/st_accel 0x5ce6abdb	st_accel_get_settings
EXPORT_SYMBOL	 drivers/iio/accel/st_accel 0x824f79b1	st_accel_common_probe
EXPORT_SYMBOL	 drivers/iio/accel/st_accel 0xe800780d	st_accel_common_remove
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x10a4c688	qcom_adc5_hw_scale
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x12402a0a	qcom_vadc_scale
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x39885d6b	qcom_adc_tm5_temp_volt_scale
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x47f699dd	qcom_adc5_decimation_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x4e64cdb9	qcom_adc5_hw_settle_time_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x53546ecd	qcom_adc5_avg_samples_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x70e6eca1	qcom_vadc_decimation_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0xc61e7a34	qcom_adc5_prescaling_from_dt
EXPORT_SYMBOL	 drivers/iio/buffer/industrialio-triggered-buffer 0x648c11dc	iio_triggered_buffer_cleanup
EXPORT_SYMBOL	 drivers/iio/buffer/industrialio-triggered-buffer 0x8c331b92	iio_triggered_buffer_setup_ext
EXPORT_SYMBOL	 drivers/iio/buffer/kfifo_buf 0x19af0bfa	iio_kfifo_free
EXPORT_SYMBOL	 drivers/iio/buffer/kfifo_buf 0xb457794e	iio_kfifo_allocate
EXPORT_SYMBOL	 drivers/iio/chemical/bme680_core 0xbb55c319	bme680_regmap_config
EXPORT_SYMBOL	 drivers/iio/chemical/scd30_core 0x108c1f74	scd30_suspend
EXPORT_SYMBOL	 drivers/iio/chemical/scd30_core 0x8d364c54	scd30_probe
EXPORT_SYMBOL	 drivers/iio/chemical/scd30_core 0xc4178b8c	scd30_resume
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x045688dd	ms_sensors_read_prom_word
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x13ffdbcd	ms_sensors_ht_read_temperature
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x16b6c241	ms_sensors_show_heater
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5	ms_sensors_reset
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x3684d601	ms_sensors_read_serial
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x42b6a050	ms_sensors_convert_and_read
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x529723f8	ms_sensors_show_battery_low
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x812db7a8	ms_sensors_ht_read_humidity
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x814b987c	ms_sensors_tp_read_prom
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0xb9b158b0	ms_sensors_write_heater
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0xd676e04a	ms_sensors_read_temp_and_pressure
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0xdba33253	ms_sensors_write_resolution
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0x036d8502	ssp_change_delay
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0x2f6ddd29	ssp_register_consumer
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0x6fa2c3d4	ssp_disable_sensor
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0x845fe18b	ssp_get_sensor_delay
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0xa5b98c99	ssp_enable_sensor
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/ssp_iio 0x3637b53c	ssp_common_buffer_postdisable
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/ssp_iio 0x363c05bd	ssp_common_process_data
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/ssp_iio 0x73bd8978	ssp_common_buffer_postenable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x074d7047	st_sensors_trigger_handler
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x15d694ab	st_sensors_power_disable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x1bc01305	st_sensors_verify_id
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x3612d773	st_sensors_deallocate_trigger
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x3b21de22	st_sensors_validate_device
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x4b7c3aaf	st_sensors_sysfs_scale_avail
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x605c2ba5	st_sensors_sysfs_sampling_frequency_avail
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x6541aa37	st_sensors_debugfs_reg_access
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x6a9d5b40	st_sensors_init_sensor
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x7d762e02	st_sensors_dev_name_probe
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x8882a5d5	st_sensors_set_enable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x8bcdbd2e	st_sensors_read_info_raw
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x9bc126ee	st_sensors_set_fullscale_by_gain
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xab5a50c5	st_sensors_allocate_trigger
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xcdf2c17a	st_sensors_set_dataready_irq
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xdf55ff70	st_sensors_power_enable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xe32c4c99	st_sensors_set_odr
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xf141ab5e	st_sensors_set_axis_enable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xf8179fe1	st_sensors_get_settings_index
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors_i2c 0xa1f3a0d5	st_sensors_i2c_configure
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors_spi 0x9452f01b	st_sensors_spi_configure
EXPORT_SYMBOL	 drivers/iio/gyro/mpu3050 0x1b6c1b33	mpu3050_common_probe
EXPORT_SYMBOL	 drivers/iio/gyro/mpu3050 0x47f197c9	mpu3050_dev_pm_ops
EXPORT_SYMBOL	 drivers/iio/gyro/mpu3050 0xc044f26a	mpu3050_common_remove
EXPORT_SYMBOL	 drivers/iio/gyro/st_gyro 0x7ba18f8a	st_gyro_common_remove
EXPORT_SYMBOL	 drivers/iio/gyro/st_gyro 0x90145d15	st_gyro_get_settings
EXPORT_SYMBOL	 drivers/iio/gyro/st_gyro 0xdecd1383	st_gyro_common_probe
EXPORT_SYMBOL	 drivers/iio/humidity/hts221 0x7d370142	hts221_probe
EXPORT_SYMBOL	 drivers/iio/humidity/hts221 0x8ba80b56	hts221_pm_ops
EXPORT_SYMBOL	 drivers/iio/imu/bmi160/bmi160_core 0x2426999d	bmi160_regmap_config
EXPORT_SYMBOL	 drivers/iio/imu/bmi160/bmi160_core 0xca19cfae	bmi160_enable_irq
EXPORT_SYMBOL	 drivers/iio/imu/fxos8700_core 0xc5c744d1	fxos8700_regmap_config
EXPORT_SYMBOL	 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x0f5ed16a	st_lsm6dsx_probe
EXPORT_SYMBOL	 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x2bbe92d2	st_lsm6dsx_pm_ops
EXPORT_SYMBOL	 drivers/iio/industrialio 0x016863cd	iio_buffer_init
EXPORT_SYMBOL	 drivers/iio/industrialio 0x0e3d61b3	iio_device_get_clock
EXPORT_SYMBOL	 drivers/iio/industrialio 0x0fc625a2	iio_push_event
EXPORT_SYMBOL	 drivers/iio/industrialio 0x23bc3752	iio_get_time_res
EXPORT_SYMBOL	 drivers/iio/industrialio 0x25731704	iio_trigger_free
EXPORT_SYMBOL	 drivers/iio/industrialio 0x2a69758d	iio_read_const_attr
EXPORT_SYMBOL	 drivers/iio/industrialio 0x2d6bcdcb	iio_trigger_generic_data_rdy_poll
EXPORT_SYMBOL	 drivers/iio/industrialio 0x3b3ee74e	iio_device_unregister
EXPORT_SYMBOL	 drivers/iio/industrialio 0x3d924b6c	iio_trigger_notify_done
EXPORT_SYMBOL	 drivers/iio/industrialio 0x48d9c2d3	iio_device_alloc
EXPORT_SYMBOL	 drivers/iio/industrialio 0x501aea3c	iio_bus_type
EXPORT_SYMBOL	 drivers/iio/industrialio 0x55c004b7	iio_read_mount_matrix
EXPORT_SYMBOL	 drivers/iio/industrialio 0x5e21d983	iio_trigger_poll_chained
EXPORT_SYMBOL	 drivers/iio/industrialio 0x7f4894bc	iio_trigger_alloc
EXPORT_SYMBOL	 drivers/iio/industrialio 0x82a94cdb	iio_trigger_validate_own_device
EXPORT_SYMBOL	 drivers/iio/industrialio 0x84ef99af	iio_trigger_using_own
EXPORT_SYMBOL	 drivers/iio/industrialio 0x8c33c84c	iio_device_set_clock
EXPORT_SYMBOL	 drivers/iio/industrialio 0x9c18bcec	iio_get_time_ns
EXPORT_SYMBOL	 drivers/iio/industrialio 0xc4343916	__iio_device_register
EXPORT_SYMBOL	 drivers/iio/industrialio 0xc9b23750	iio_trigger_poll
EXPORT_SYMBOL	 drivers/iio/industrialio 0xd0008b64	__iio_trigger_register
EXPORT_SYMBOL	 drivers/iio/industrialio 0xd8f6a54e	iio_device_free
EXPORT_SYMBOL	 drivers/iio/industrialio 0xdf76bbeb	iio_pollfunc_store_time
EXPORT_SYMBOL	 drivers/iio/industrialio 0xee99dc01	iio_trigger_set_immutable
EXPORT_SYMBOL	 drivers/iio/industrialio 0xfc3d5557	iio_trigger_unregister
EXPORT_SYMBOL	 drivers/iio/industrialio-configfs 0x31d59390	iio_configfs_subsys
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0xa735442f	iio_register_sw_device_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0xb79307c1	iio_sw_device_create
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0xe97cc47b	iio_sw_device_destroy
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0xf27f9214	iio_unregister_sw_device_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x20fd7fce	iio_unregister_sw_trigger_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x3d42a671	iio_sw_trigger_destroy
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x63b842af	iio_register_sw_trigger_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x9bd6a443	iio_sw_trigger_create
EXPORT_SYMBOL	 drivers/iio/industrialio-triggered-event 0xdaa4596b	iio_triggered_event_setup
EXPORT_SYMBOL	 drivers/iio/industrialio-triggered-event 0xe17d216d	iio_triggered_event_cleanup
EXPORT_SYMBOL	 drivers/iio/light/st_uvis25_core 0x80232468	st_uvis25_probe
EXPORT_SYMBOL	 drivers/iio/light/st_uvis25_core 0xdb48497f	st_uvis25_pm_ops
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0x0d786ccb	bmc150_magn_regmap_config
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0x780ac956	bmc150_magn_remove
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0xeaac72e2	bmc150_magn_pm_ops
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0xecefe92d	bmc150_magn_probe
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0x14e30d30	hmc5843_common_remove
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0x63c9896d	hmc5843_common_probe
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0x825ca51d	hmc5843_common_suspend
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0x92448caa	hmc5843_common_resume
EXPORT_SYMBOL	 drivers/iio/magnetometer/st_magn 0x01e096b4	st_magn_get_settings
EXPORT_SYMBOL	 drivers/iio/magnetometer/st_magn 0x445822e1	st_magn_common_probe
EXPORT_SYMBOL	 drivers/iio/magnetometer/st_magn 0xd8871acf	st_magn_common_remove
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0x7139623c	bmp280_dev_pm_ops
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0x7e132262	bmp280_regmap_config
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0x9495ff00	bmp180_regmap_config
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0x9b35fc0c	bmp280_common_probe
EXPORT_SYMBOL	 drivers/iio/pressure/ms5611_core 0xdc44da51	ms5611_probe
EXPORT_SYMBOL	 drivers/iio/pressure/ms5611_core 0xfd8e6682	ms5611_remove
EXPORT_SYMBOL	 drivers/iio/pressure/st_pressure 0x27979092	st_press_common_probe
EXPORT_SYMBOL	 drivers/iio/pressure/st_pressure 0x4ac2d196	st_press_common_remove
EXPORT_SYMBOL	 drivers/iio/pressure/st_pressure 0x5a828195	st_press_get_settings
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x014f2d14	ib_cm_notify
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x12b33b12	ib_cm_insert_listen
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x184ac184	ib_create_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x1acfb82f	ib_send_cm_drep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x3d294652	ib_destroy_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x41d1d8fc	ib_send_cm_sidr_req
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x4ee01b5e	ib_cm_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x5fdec013	ib_send_cm_rep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x69824a14	ibcm_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x8d15e1ee	ib_send_cm_rej
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xa4f55f86	ib_send_cm_dreq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xbdd9b1c9	ib_send_cm_req
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xc801d24c	ib_cm_listen
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xe37a8d9b	ib_send_cm_sidr_rep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xeebfc85f	ib_send_cm_rtu
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xfce6a5e6	ib_send_cm_mra
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x00cd25ea	ib_get_rdma_header_version
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x01b7a148	rdma_nl_unicast_wait
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x02bfbeb5	ibdev_crit
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x08e05ea4	ib_destroy_srq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x08f538bd	ib_sg_to_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0a246da5	ib_device_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0bbe4351	rdma_rw_ctx_post
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0c211779	ib_register_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0c86f5cb	ib_sa_register_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0ca91ec4	rdma_get_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0d839a36	ib_create_ah_from_wc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0dc422f2	rdma_nl_put_driver_u32_hex
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0df01d13	ib_port_register_client_groups
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x112ef99b	ibdev_emerg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x11af33fd	ib_create_qp_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x11f389fb	ib_get_rmpp_segment
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x12cbd254	rdma_user_mmap_entry_get_pgoff
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x13b2e139	ib_device_get_by_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x13c95fc2	ib_advise_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x13e9dcd7	ib_mr_pool_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x14b3584f	__ib_alloc_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x151da157	rdma_rw_ctx_wrs
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x153fe52c	rdma_user_mmap_entry_remove
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x15f1d3e9	ib_sa_guid_info_rec_query
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x16cb0add	ib_register_event_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1709f238	ib_unregister_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x17d55cfc	rdma_query_gid_table
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x18a0ac36	rdma_move_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1abbc53c	ib_attach_mcast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1c77aa05	ibdev_printk
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1d1fa716	ib_get_vf_config
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1f9f9ac4	ib_get_device_fw_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x202ccc87	ibdev_info
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2114ab94	ib_query_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2122055f	ibdev_err
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x212a48c8	__ib_create_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2145fc11	rdma_find_gid_by_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x22f3cf93	ib_pack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x235eb7d1	ib_free_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2707275e	ib_set_vf_link_state
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2847daa6	ib_destroy_cq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2907ee2d	ib_drain_rq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2953b135	roce_gid_type_mask_support
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x29b70cc0	rdma_user_mmap_entry_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2aee0486	rdma_user_mmap_io
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2ba2c74f	rdma_nl_unicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2f91035a	ib_open_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x305e5701	rdma_addr_size_kss
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x30ea2656	ibnl_put_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3254295a	ib_sa_path_rec_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3283d5c4	rdma_link_register
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3327ac60	ib_register_mad_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x33ba6fef	rdma_rw_ctx_destroy
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3404d7d5	ib_query_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x36153361	rdma_read_gid_attr_ndev_rcu
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x36bb64cc	ib_modify_qp_with_udata
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x36d8a3ea	ib_dealloc_xrcd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x374e121d	ib_check_mr_status
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x38178bec	rdma_nl_put_driver_u32
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x38da2526	ib_init_ah_attr_from_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3abab1be	rdma_replace_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3d42a9f2	rdma_restrack_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3d4cbcb7	ib_create_srq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3d5a2549	ib_set_client_data
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3e538bb0	rdma_put_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3fc2387c	ib_ud_header_unpack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x402616c0	rdma_rw_ctx_signature_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x434c5d10	zgid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x439ce33c	ib_sa_unregister_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x43dbe98a	ib_dereg_mr_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x457080d9	ibnl_put_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x459ccd69	ib_rdmacg_uncharge
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x45fb8985	rdma_nl_chk_listeners
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x48bb3bc8	ib_get_cached_port_state
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x48f83219	ib_mr_pool_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x490e41d2	rdma_find_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x49cb3755	rdma_umap_priv_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4ab7da56	ib_modify_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4e155af0	ib_response_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4e90435c	ib_sa_free_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4ee26bca	ib_detach_mcast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x510d2546	__rdma_block_iter_start
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5248ca4a	ib_set_device_ops
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x52dcc6c7	ib_get_vf_stats
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x53888165	ib_mr_pool_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x55bb02f3	ib_cache_gid_type_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x560ed2ee	ib_sa_join_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x56dbbb2b	ib_map_mr_sg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x58df5b94	ib_get_gids_from_rdma_hdr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5a045c8f	rdma_restrack_parent_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5adf63e7	_ib_alloc_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5c43df47	rdma_query_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5e9c15d6	rdma_nl_put_driver_u64
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5ec43d26	ib_unregister_mad_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x613b1e2e	ib_is_mad_class_rmpp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x61d24c52	ib_rate_to_mbps
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x61d51ca4	ib_map_mr_sg_pi
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x62741680	ib_get_cached_subnet_prefix
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6341be90	ibdev_alert
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x66578714	ib_unregister_event_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x666d96c3	ib_free_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6801cca7	__ib_alloc_pd
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x68f9d5d3	ib_destroy_qp_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x69be336b	rdma_move_grh_sgid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x69e03556	rdma_rw_mr_factor
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6b958320	ib_ud_ip4_csum
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6c00580e	ib_mr_pool_destroy
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6c090b91	ib_create_wq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6e01db1e	ib_device_get_by_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6f3614b6	rdma_is_zero_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6f3edb32	rdma_read_gid_l2_fields
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6fea06aa	ib_process_cq_direct
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x701c7b46	ib_find_exact_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x70807834	rdma_addr_size
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7194fdd0	ib_modify_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x71e39b73	rdma_init_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x72fcd6ea	ib_get_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x73baf9a2	ib_modify_qp_is_ok
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7476199e	ib_create_qp_kernel
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x75a729a0	rdma_nl_unregister
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x77afdf77	rdma_nl_put_driver_string
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x780ab644	rdma_nl_put_driver_u64_hex
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x787ccc4c	ib_get_mad_data_offset
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x78d79c17	__ib_alloc_cq_any
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7ab2f58a	ibdev_warn
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7cd11876	rdma_restrack_new
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7d555764	ib_dealloc_pd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x80ab17fb	rdma_nl_stat_hwcounter_entry
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8322f325	ib_get_net_dev_by_params
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x834488f8	ib_dma_virt_map_sg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x845cf1b5	ib_sa_get_mcmember_rec
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8480543d	ib_alloc_xrcd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x84f2d8d2	rdma_nl_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x85368d54	ib_init_ah_from_mcmember
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8541d2c1	ib_port_unregister_client_groups
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x854b05d9	rdma_create_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8840ec73	rdma_nl_register
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x88631834	ib_find_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8898a418	rdma_roce_rescan_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x88b39069	rdma_hold_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8ce9f85f	rdma_restrack_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x90aadec6	ib_alloc_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x90e807c7	ib_cache_gid_parse_type_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x91f5a5cf	rdma_modify_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x92f845f4	rdma_restrack_count
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9399d92a	rdma_translate_ip
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9452d3f8	rdma_rw_max_send_wr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x95addfbc	ib_free_recv_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x95e00738	ib_find_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9a1a1037	ib_device_set_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9b9f735b	ib_drain_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9bdb3b7d	rdma_alloc_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9ccf806e	rdma_resolve_ip
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9de8abd7	rdma_restrack_get_byid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa0264eb7	ib_drain_sq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa067e23e	ib_dealloc_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa2a8ed22	rdma_copy_src_l2_addr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa432baf6	ib_unpack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa4eae1d6	ib_get_vf_guid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa6c62848	ib_post_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa824ff4c	ib_alloc_mr_integrity
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xacdf7edc	rdma_set_cq_moderation
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xad17248a	rdma_rw_ctx_destroy_signature
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xad74a80b	ib_find_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xadba752c	rdma_rw_ctx_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xae956dce	ib_rate_to_mult
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xaeb21b29	ib_unregister_device_queued
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb19f5d40	rdma_addr_cancel
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb23062c7	rdma_dev_access_netns
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb2d6f946	rdma_copy_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb36e4148	ib_sa_pack_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb3c5ba53	rdma_user_mmap_entry_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb4cd9e92	ib_register_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb7852a05	ib_ud_header_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb8180bd5	ib_modify_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb96c8692	ib_mad_kernel_rmpp_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xbd5ba510	ib_rdmacg_try_charge
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xbdadfbbd	rdma_port_get_link_layer
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xbf2e5361	ib_resize_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc0f3ad20	ib_reg_user_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc1af819e	ib_init_ah_attr_from_wc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc227bb7b	rdma_link_unregister
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc30fa108	rdma_query_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc3f2113d	ib_create_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc61ea833	ib_unregister_device_and_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc6653bbe	rdma_restrack_set_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc780a33c	ib_create_qp_security
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xcfbc053b	ib_unregister_driver
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd6636ca6	rdma_addr_size_in6
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd66a8a6b	ib_get_cached_lmc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd7d8d269	ib_cq_pool_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd7eed8ea	ib_cq_pool_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd7f8aca2	rdma_create_user_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd816d777	ibdev_notice
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xda0d50ec	ib_sa_cancel_query
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdc86d3cd	ib_dispatch_event
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdcad499f	rdma_restrack_del
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xddcdc054	ib_port_sysfs_get_ibdev_kobj
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdfc29129	ib_query_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe2967c54	rdma_destroy_ah_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe5840ec6	ib_wc_status_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe5a78c1e	ib_sa_unpack_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe7b52e5f	mult_to_ib_rate
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe827abaa	ib_query_srq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe8b18660	ib_port_immutable_read
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe8d6bb5a	ib_get_eth_speed
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe9e799fc	ib_ud_header_pack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xeb1a8215	rdma_read_gid_hw_context
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xec293830	rdma_user_mmap_entry_insert
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xec43eb18	ib_set_vf_guid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xee742fa7	rdma_destroy_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xee84812c	rdma_restrack_add
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf4762d60	__rdma_block_iter_next
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf4abda37	ib_destroy_wq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf5dedb30	rdma_node_get_transport
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf6476dc3	ib_qp_usecnt_dec
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf6ed3334	ib_event_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf7fb70b8	ib_qp_usecnt_inc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfa129b8a	ib_modify_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfb3f1df7	ib_close_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfc049fa3	rdma_user_mmap_entry_insert_range
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfc09fd62	ib_modify_srq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfe2e3e50	ib_unregister_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x0462f24d	ib_umem_odp_map_dma_and_lock
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x060e79ce	ib_umem_find_best_pgsz
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x093ba941	uverbs_get_flags32
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x0cc2ce78	uverbs_uobject_fd_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x1b54bd5d	ib_copy_path_rec_from_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x23a3f2aa	uverbs_get_flags64
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x24b11238	flow_resources_alloc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x25635eea	ib_umem_odp_unmap_dma_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x2f8cf398	uverbs_destroy_def_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x34a23d5a	ib_uverbs_get_ucontext_file
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x3b0f896c	ib_umem_odp_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x42e875bc	ib_uverbs_flow_resources_free
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x44fe59b4	ib_umem_get_peer
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x4732bd7e	ib_umem_activate_invalidation_notifier
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x4fec480d	uverbs_finalize_uobj_create
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x51671892	_uverbs_get_const_unsigned
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x55f8a9f8	ib_copy_ah_attr_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x5a7e9892	uverbs_uobject_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x63057f4b	ib_copy_path_rec_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x6d9c325a	ib_copy_qp_attr_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x7ad17829	ib_register_peer_memory_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x81d8ae61	ib_umem_dmabuf_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x88aa1716	ib_umem_dmabuf_map_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x93d8da95	uverbs_fd_class
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x9e70eb2a	_uverbs_get_const_signed
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xa5566d8e	flow_resources_add
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xa83e8869	uverbs_copy_to
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xa8c649e6	uverbs_copy_to_struct_or_zero
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xb11b1478	ib_umem_odp_alloc_implicit
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xbb5de9ca	ib_umem_stop_invalidation_notifier
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xbde5c050	ib_unregister_peer_memory_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xc05cdccc	_uverbs_alloc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xc669b62e	ib_umem_odp_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xe2794f00	ib_umem_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xe47b1eec	ib_umem_dmabuf_unmap_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xe4bb558b	ib_umem_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xe732b28a	ib_umem_copy_from
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xf5e3f53a	ib_umem_odp_alloc_child
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xf761749f	uverbs_idr_class
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x0bb2cc30	iw_destroy_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x0c9c1553	iw_cm_disconnect
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x52cff6c3	iw_cm_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x94e339d9	iw_cm_connect
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xa80d2d24	iw_cm_accept
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xa97969be	iw_cm_listen
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xaa25a909	iw_cm_reject
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xf3df871f	iwcm_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xfe8308f9	iw_create_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x1c29c7ae	rdma_get_service_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x242a11b5	rdma_set_min_rnr_timer
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x287fd154	rdma_consumer_reject_data
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x29ca6d37	rdma_listen
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x2dc0c1de	rdma_unlock_handler
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x2f6a8822	rdma_resolve_addr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x30577c32	rdma_bind_addr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x340178cd	rdma_join_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x368fc5d6	rdma_set_service_type
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x44b22f36	rdma_destroy_qp
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x545fbf62	rdma_create_qp
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x63a6f80f	rdma_connect_ece
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x66e4a341	rdma_leave_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x67b792fd	rdma_resolve_route
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x69aa69d4	rdma_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x74382d65	rdma_notify
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x897891ba	rdma_accept_ece
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8b461f22	rdma_set_afonly
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8e6018c3	rdma_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8f531d62	rdma_accept
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x907df803	rdma_event_msg
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x9433141d	rdma_reject
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xab52f7dd	rdma_disconnect
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xada080ca	rdma_set_ib_path
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xb22c2d53	rdma_read_gids
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xba26b806	rdma_connect
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xbc235cb6	rdma_set_reuseaddr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xc1b9e23d	rdma_create_user_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xd2d0be6d	rdma_iw_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xdba59f31	__rdma_create_kernel_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xde5d1c25	rdma_connect_locked
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xdec0dbd7	rdma_destroy_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xe93e9339	rdma_set_ack_timeout
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xebdcabf6	rdma_res_to_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xfa7b0ce7	rdma_lock_handler
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x0e385842	ib_rvt_state_ops
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x1046d036	rvt_rkey_ok
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x15e15198	rvt_get_rwqe
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x219a2bfa	rvt_qp_iter
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x27bfeb7d	rvt_add_retry_timer_ext
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x28c7b8c6	rvt_ruc_loopback
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x2dc17c6a	rvt_compute_aeth
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x2ddc2237	rvt_rc_rnr_retry
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x3d18f655	rvt_get_credit
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x3e9c86cd	rvt_check_ah
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x4d032aae	rvt_register_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x5c161160	rvt_qp_iter_init
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x62588e52	rvt_unregister_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x758407e4	rvt_invalidate_rkey
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x75cab330	rvt_del_timers_sync
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x868deacf	rvt_qp_iter_next
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x9a6b1f0e	rvt_init_port
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xa9f0a5bf	rvt_lkey_ok
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xaaefe698	rvt_rc_error
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xab17e18c	rvt_send_complete
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xbb94e7a4	rvt_fast_reg_mr
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xc5e3b7a9	rvt_dealloc_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xcd10cf76	rvt_alloc_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xd2d0cdf7	rvt_mcast_find
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xded7ab6d	rvt_restart_sge
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xdeee4dde	rvt_stop_rc_timers
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xe386e9dc	rvt_comm_est
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xe9cf3e43	rvt_rnr_tbl_to_usec
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xf9153170	rvt_cq_enter
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xf96125c5	rvt_error_qp
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xf975bbf4	rvt_copy_sge
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xfbb1c908	rvt_add_rnr_timer
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x17204faf	rtrs_clt_open
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             