CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x094b8d78	crypto_cipher_decrypt_one	vmlinux
CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x1f155666	crypto_cipher_encrypt_one	vmlinux
CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xf04658a6	crypto_cipher_setkey	vmlinux
CXL EXPORT_SYMBOL_GPL 0xb38f8bf0	cxl_bus_type	drivers/cxl/cxl_bus
EXPORT_SYMBOL	 arch/x86/crypto/blake2s-x86_64 0x23aa18fe	blake2s_compress_arch
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 0x64c4cddb	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 0x94ab2b52	crypto_nhpoly1305_update
EXPORT_SYMBOL	 crypto/nhpoly1305 0xa392721e	crypto_nhpoly1305_update_helper
EXPORT_SYMBOL	 crypto/nhpoly1305 0xa5913ff9	crypto_nhpoly1305_init
EXPORT_SYMBOL	 crypto/nhpoly1305 0xaff338df	crypto_nhpoly1305_final_helper
EXPORT_SYMBOL	 crypto/nhpoly1305 0xc9f8957f	crypto_nhpoly1305_final
EXPORT_SYMBOL	 crypto/nhpoly1305 0xe230e99d	crypto_nhpoly1305_setkey
EXPORT_SYMBOL	 crypto/sha3_generic 0x453c3888	crypto_sha3_init
EXPORT_SYMBOL	 crypto/sha3_generic 0xb5a812dd	crypto_sha3_update
EXPORT_SYMBOL	 crypto/sha3_generic 0xe1f3ff10	crypto_sha3_final
EXPORT_SYMBOL	 crypto/sm2_generic 0x5c6b66f6	sm2_compute_z_digest
EXPORT_SYMBOL	 crypto/sm3_generic 0x0dfbfbd6	crypto_sm3_update
EXPORT_SYMBOL	 crypto/sm3_generic 0xa6f260d2	crypto_sm3_final
EXPORT_SYMBOL	 crypto/sm3_generic 0xd0f2be1f	crypto_sm3_finup
EXPORT_SYMBOL	 crypto/xor 0x5b6c00e6	xor_blocks
EXPORT_SYMBOL	 drivers/acpi/nfit/nfit 0x06848c60	to_nfit_uuid
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 0x94b1fb2a	acpi_video_get_edid
EXPORT_SYMBOL	 drivers/acpi/video 0xc448907e	acpi_video_get_levels
EXPORT_SYMBOL	 drivers/acpi/video 0xe92ca535	acpi_video_set_dmi_backlight_type
EXPORT_SYMBOL	 drivers/atm/suni 0xa14453bb	suni_init
EXPORT_SYMBOL	 drivers/atm/uPD98402 0x0c8e8223	uPD98402_init
EXPORT_SYMBOL	 drivers/bcma/bcma 0x43c48e5a	bcma_core_irq
EXPORT_SYMBOL	 drivers/bcma/bcma 0x4567fc23	bcma_core_dma_translation
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 0x05b057ae	pi_schedule_claimed
EXPORT_SYMBOL	 drivers/block/paride/paride 0x0dcb7840	pi_disconnect
EXPORT_SYMBOL	 drivers/block/paride/paride 0x4267110a	pi_register_driver
EXPORT_SYMBOL	 drivers/block/paride/paride 0x51caf10e	pi_read_block
EXPORT_SYMBOL	 drivers/block/paride/paride 0x5f9872fc	paride_register
EXPORT_SYMBOL	 drivers/block/paride/paride 0x8ec27eb4	paride_unregister
EXPORT_SYMBOL	 drivers/block/paride/paride 0x9b51c0b0	pi_write_block
EXPORT_SYMBOL	 drivers/block/paride/paride 0x9f32bd78	pi_do_claimed
EXPORT_SYMBOL	 drivers/block/paride/paride 0x9f9dd174	pi_connect
EXPORT_SYMBOL	 drivers/block/paride/paride 0xb21ba07d	pi_unregister_driver
EXPORT_SYMBOL	 drivers/block/paride/paride 0xb29331b3	pi_read_regr
EXPORT_SYMBOL	 drivers/block/paride/paride 0xe18c85d1	pi_init
EXPORT_SYMBOL	 drivers/block/paride/paride 0xfa8cd59b	pi_write_regr
EXPORT_SYMBOL	 drivers/block/paride/paride 0xfb3fcbfe	pi_release
EXPORT_SYMBOL	 drivers/bluetooth/btbcm 0xd269526c	btbcm_patchram
EXPORT_SYMBOL	 drivers/bluetooth/btrsi 0xd697e4c4	rsi_bt_ops
EXPORT_SYMBOL	 drivers/bus/mhi/core/mhi 0xf9f64395	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 0x18e2ba19	ipmi_get_smi_info
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 0x5338a1d5	ipmi_smi_watcher_register
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x620d96ec	ipmi_smi_watcher_unregister
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x67369b42	ipmi_addr_src_to_str
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 0xbec197ce	ipmi_add_smi
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 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 0x16785c26	st33zp24_remove
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0x21e7d340	st33zp24_probe
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0x4346657e	st33zp24_pm_resume
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0x8d21d273	st33zp24_pm_suspend
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x00db4dc3	xillybus_endpoint_discovery
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x25978d50	xillybus_isr
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x39209894	xillybus_init_endpoint
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x4b5d58f0	xillybus_endpoint_remove
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x38057baa	atmel_i2c_probe
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x5649032e	atmel_i2c_send_receive
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x80a11b1d	atmel_i2c_init_read_cmd
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x951070bb	atmel_i2c_enqueue
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xc71ed50c	atmel_i2c_init_genkey_cmd
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 0x05830eec	fw_core_remove_card
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x0bc6094c	fw_core_remove_descriptor
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x11684a09	fw_iso_context_start
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x15bee707	fw_send_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x280623c4	fw_iso_buffer_init
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x2885fec5	fw_get_request_speed
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x2900dbe8	fw_fill_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x306b0d96	fw_core_add_address_handler
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x33761f9e	fw_iso_context_queue
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x35bb2150	fw_iso_buffer_destroy
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x39da6da4	fw_iso_context_create
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3a771e39	fw_core_add_descriptor
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3b6eb982	fw_cancel_transaction
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3c56ef91	fw_workqueue
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x4bdac377	fw_run_transaction
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x4dc7c479	fw_iso_context_destroy
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x4e5e1359	fw_iso_resource_manage
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x568b27a8	fw_bus_type
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x5f820dd6	fw_send_request
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x63b61968	fw_core_handle_bus_reset
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x6dc50487	fw_csr_string
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x86468d44	fw_rcode_string
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x9246a37d	fw_device_enable_phys_dma
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x989c31ad	fw_iso_context_flush_completions
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x99a28bad	fw_card_initialize
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xaedf84ce	fw_high_memory_region
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xb0445783	fw_iso_context_stop
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xc17ee1e8	fw_core_handle_request
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xdac06a87	fw_core_handle_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xdcd0de36	fw_iso_context_queue_flush
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xdd7aa84a	fw_core_remove_address_handler
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe3fde125	fw_csr_iterator_next
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe80e5087	fw_csr_iterator_init
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xf8d4c594	fw_schedule_bus_reset
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xfb527f81	fw_card_add
EXPORT_SYMBOL	 drivers/fpga/dfl 0x03bb31f0	__dfl_driver_register
EXPORT_SYMBOL	 drivers/fpga/dfl 0xc797b7e5	dfl_driver_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0024c89a	drm_client_framebuffer_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x008baca3	drm_display_info_set_bus_formats
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x00ad3db6	drm_writeback_get_out_fence
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x01576932	drm_framebuffer_plane_height
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x01783e23	drm_atomic_get_new_bridge_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0256d51b	drm_event_reserve_init_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x028a9481	drm_get_edid_switcheroo
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x030ca095	drm_mode_parse_command_line_for_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x035726a6	drm_prime_gem_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x036ecf8f	drm_crtc_wait_one_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x03c63897	__drm_get_edid_firmware_path
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0484ed7a	drm_connector_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x04dbd188	drm_modeset_unlock
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x04e328ca	drm_property_create_bitmask
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x04e6f123	drm_gem_shmem_put_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x06c5d2f8	drm_irq_uninstall
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x06eed80f	drm_state_dump
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x070b28aa	drm_ht_remove_item
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0712e21d	drm_edid_get_monitor_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0763bf8f	drm_gtf_mode_complex
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x07f88521	drm_edid_is_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x07fb449a	drm_vma_offset_manager_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x082e429c	drm_universal_plane_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x09a265dd	drm_crtc_vblank_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x09c6e248	drm_object_attach_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0a72f765	drm_clflush_virt_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0b25a834	drm_object_property_get_value
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0b566123	drm_hdmi_avi_infoframe_quant_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0d0552ad	drm_atomic_bridge_chain_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0d7c197f	drm_property_create_signed_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0d82b75c	drm_mode_object_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0d9b4753	drm_mode_equal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0da616f3	drm_bridge_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0f1ffcce	drm_plane_force_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0fa5ed3d	drm_atomic_state_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x0fd60df2	drm_get_connector_status_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x105c720a	__drm_atomic_helper_disable_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x107742a9	drm_get_subpixel_order_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x10b5234d	drm_i2c_encoder_restore
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x10c62b61	__drm_printfn_debug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x11446739	drm_hdmi_avi_infoframe_from_display_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x11b9567a	drm_vma_node_is_allowed
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1244372b	drm_object_property_set_value
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x127a8c6b	drm_flip_work_queue
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x12a000e3	__devm_drm_dev_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1313c240	drm_mode_create_dvi_i_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x138b77d2	drm_debugfs_create_files
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x14c075b6	drm_client_modeset_dpms
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x15d8aa41	__drm_printfn_seq_file
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x16ac2597	drm_printf
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x176a2b0f	drm_gem_map_attach
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1772a05b	drm_gem_handle_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x178f6d01	drm_gem_vm_open
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x17a5385e	drm_atomic_bridge_chain_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x19dd2be5	drm_agp_bind
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1a09ded8	drm_bridge_chain_mode_fixup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1a411479	drm_syncobj_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1d6963a7	drm_agp_unbind
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1da136b5	drm_mode_probed_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1e1a93c5	drm_dev_set_unique
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1eff3194	drm_connector_attach_edid_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1fe0c39b	drm_panel_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1ff7b1d0	drm_gem_prime_handle_to_fd
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1ffeaf32	drm_get_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x1fffc5e5	drm_agp_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x209c9be0	drm_sysfs_connector_status_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x20cd0d20	drm_gem_object_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2104b70d	drm_master_get
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 0x22757c5f	drm_gem_shmem_pin
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x23b2f570	drm_connector_attach_content_protection_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2414953f	drm_connector_list_iter_begin
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x24561464	drm_send_event_timestamp_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x245f4a79	drm_panel_of_backlight
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x24d124ac	drm_mode_equal_no_clocks_no_stereo
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x25bcd5e8	drm_crtc_vblank_off
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x25daad93	__drm_mm_interval_first
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x25ffc1af	drm_dev_dbg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x271aa9c1	drm_connector_set_panel_orientation_with_quirk
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2754dad8	drm_mm_reserve_node
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x27599821	drm_mode_plane_set_obj_prop
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x293a08f7	drm_gem_prime_import_dev
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x29f078d1	drm_mode_legacy_fb_format
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2a0185ec	drm_client_modeset_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2a18f78b	drm_gem_vm_close
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2a962499	drm_mm_scan_init_with_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2ae0bfea	drm_vma_offset_lookup_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2d3eec5d	drm_client_framebuffer_delete
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2d50570f	drm_rect_calc_hscale
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2de54ff3	drm_crtc_commit_wait
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2e4388b4	drm_display_mode_from_cea_vic
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2e964e8c	drm_gem_shmem_create_with_handle
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2ed3c600	drm_mode_debug_printmodeline
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2f096710	drm_crtc_vblank_helper_get_vblank_timestamp
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2f650f5c	drm_dev_printk
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x2ff5f9b3	drm_event_cancel_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x31b8a5e3	__drm_set_edid_firmware_path
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3273101a	drm_dev_enter
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x32f6f5c6	drm_mode_duplicate
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3430c9b2	drm_framebuffer_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x347197da	drm_irq_install
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3517a0a4	drm_syncobj_find_fence
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x359f899e	drm_master_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x35afae24	__drm_puts_seq_file
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x362387e3	drm_gem_prime_fd_to_handle
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x36269dff	drm_syncobj_get_handle
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x370ef335	drm_atomic_bridge_chain_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x37b72b3c	drm_bridge_attach
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3930e728	drm_connector_set_vrr_capable_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3ab87110	drm_mode_equal_no_clocks
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3aec1bec	drm_vma_node_allow
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3ba17eab	drm_ht_insert_item
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3ba545ce	drm_writeback_queue_job
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3c22a4d8	drm_vma_offset_manager_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3d15391f	__drmm_add_action
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3d543f47	drm_mode_create_tv_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3d582f24	drm_gem_shmem_purge
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3d686860	drm_gem_dmabuf_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3d8a0715	drm_mode_config_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3e50b109	drm_gem_fence_array_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3eb3f0d5	drm_client_framebuffer_flush
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x3ff15213	drm_plane_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4288029f	drm_writeback_prepare_job
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x42e42298	drm_connector_attach_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x43db7f38	drm_gem_shmem_unpin
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 0x45d7c4cc	drm_atomic_add_affected_connectors
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4652dfe8	drm_av_sync_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4693ebfc	drm_mode_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x46cbc10d	drm_release_noglobal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x46d7125c	drm_modeset_lock_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x47f985aa	drm_edid_duplicate
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4901a8eb	drm_print_regset32
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x497e6aa9	drm_mode_create_dp_colorspace_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4a35d30d	drm_mode_set_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4a415d40	drm_connector_attach_content_type_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4acef71d	drm_color_lut_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4b657b6b	drm_modeset_lock
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4b7ebf95	drm_mm_remove_node
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4b9a6bda	drm_gem_create_mmap_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4c600b0a	drm_i2c_encoder_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4d1e5768	drm_crtc_vblank_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4e095f11	drm_get_format_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4e8322c4	drm_panel_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4ef6aa66	drm_mode_create_hdmi_colorspace_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4f0ecfb6	drm_gem_prime_import
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4f18a150	__drm_debug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4f5af02e	drm_connector_set_path_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x4fcf8e9f	drm_property_replace_global_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x505317b2	drmm_mode_config_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x50674de7	drm_timeout_abs_to_jiffies
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x50788de8	drm_crtc_vblank_restore
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x50a53471	drm_plane_create_zpos_immutable_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x51013889	drm_gtf_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5126e382	drm_mode_put_tile_group
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x520569a1	drm_modeset_drop_locks
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x52dbae82	drm_modeset_lock_all_ctx
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x538260c6	drm_atomic_bridge_chain_pre_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x53e52441	drm_hdmi_avi_infoframe_colorspace
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5448f2a1	drm_atomic_set_mode_for_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x544b20b1	drm_gem_prime_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x54bc233f	drm_atomic_get_private_obj_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x54e9dd70	drm_wait_one_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x552ab8e4	drm_atomic_normalize_zpos
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5542443b	drm_flip_work_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x55c76b48	drm_gem_shmem_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x57698a50	drm_mm_takedown
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x57b6efe3	drm_ioctl_flags
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x586ad804	drm_client_rotation
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x59056243	drm_mm_replace_node
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x59150bf7	drm_property_replace_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x59e8e169	drm_client_dev_hotplug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5a50fea2	drm_gem_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5ac96e9e	drm_atomic_state_clear
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5af6a1f3	drm_plane_create_scaling_filter_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5ba33c52	drm_mode_validate_ycbcr420
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5be2d8ef	drm_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5c09f042	drm_gem_shmem_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5c2288b0	drm_event_reserve_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5c37d8cc	drm_property_create_enum
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5c729f7c	drm_mode_is_420_only
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5cf3c31c	drm_connector_list_iter_next
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5eb2db45	drm_atomic_set_fence_for_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5ecb5440	drm_plane_from_index
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5efc98d9	drm_modeset_lock_single_interruptible
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5f096225	drm_vma_offset_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x5f7985a5	drm_mm_scan_remove_block
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x60b4b217	drm_panel_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x60d00d0c	drm_property_blob_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6102aad1	drm_gem_object_lookup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6154b0af	drm_bridge_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x61b4ff95	drm_panel_unprepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x62155e75	drm_agp_acquire
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6264928d	drm_sysfs_hotplug_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x627497d0	drm_vblank_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x62878b3a	drm_atomic_get_old_connector_for_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x62889c6d	drm_mode_create_tv_margin_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x62b8f45e	drm_connector_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x62f5da6e	drm_crtc_create_scaling_filter_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x638aa4db	drm_crtc_handle_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x63b13057	drm_hdmi_infoframe_set_hdr_metadata
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x641e7329	drm_calc_timestamping_constants
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x648a5087	drm_client_modeset_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x65702bd6	drm_default_rgb_quant_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x65af6c66	drm_atomic_get_new_connector_for_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x65babcb7	drm_agp_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x66551bc7	drm_detect_monitor_audio
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x66b6815e	drm_bridge_chain_pre_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x690d7032	drm_mode_prune_invalid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x69624d8a	drm_client_modeset_commit_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x698b0489	drm_atomic_add_affected_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x69cc6586	__drmm_crtc_alloc_with_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6a91959f	drm_crtc_from_index
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6aa41819	drm_crtc_init_with_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6c0c0f04	drm_atomic_private_obj_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6c408887	drm_panel_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6ca1298d	drm_open
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6dc84274	drm_gem_dmabuf_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6e0ef005	drm_property_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x6e30ba8e	drm_rect_rotate_inv
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x705e0b0b	drm_is_current_master
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x70ca6ee5	drm_atomic_add_encoder_bridges
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x717d535b	drm_connector_has_possible_encoder
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7244ef35	drm_dev_has_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x726f90b4	drm_plane_create_color_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x72cf9816	drm_client_buffer_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x73accd2d	drm_writeback_cleanup_job
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7435df3d	drm_modeset_unlock_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x74588036	drm_connector_init_with_ddc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x74610a76	drm_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x74b08cb3	drm_connector_update_edid_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x74b14b4c	drm_vma_offset_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x764e4ebf	drm_plane_create_blend_mode_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7675fabe	drm_gem_cma_prime_import_sg_table_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x76c93b7e	drm_mode_create_content_type_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x773b9f31	drm_syncobj_find
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x774e9f39	drm_gem_shmem_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x798e52cf	drm_gem_object_put_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7a9d52da	drm_atomic_get_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7abc4bc1	drm_gem_shmem_get_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7ae3c9e6	drm_connector_set_tile_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7b0c0547	drm_gem_shmem_purge_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7b378e68	drm_panel_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7c81d94c	drm_atomic_state_default_clear
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7cf93639	drm_gem_free_mmap_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7d90cce4	drm_panel_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7dafc581	drm_gem_shmem_madvise
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7e72f0d3	drm_master_internal_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7e753e99	drm_client_modeset_probe
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7edc546f	drm_mm_print
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7f1674fe	drm_property_create_object
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7fd5f167	drm_framebuffer_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x7fe835a7	drm_connector_attach_vrr_capable_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x808fcf32	drm_hdmi_avi_infoframe_content_type
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x80a7698c	__drmm_encoder_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x80be9ceb	__drmm_universal_plane_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x80c29a10	drm_prime_pages_to_sg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x81992424	drm_edid_header_is_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x824e855f	__drmm_add_action_or_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x83b1a862	drm_mode_create_suggested_offset_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x842dd90c	drm_flip_work_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x850d5742	drm_gem_object_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8541ae7f	drm_connector_set_panel_orientation
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8563a554	drm_ht_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x857521a5	drm_i2c_encoder_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x85dfbf40	drm_property_blob_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x871ab41a	drm_rect_intersect
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x878bcecd	drm_modeset_backoff
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x87ae08c9	drm_syncobj_add_point
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8917e7f5	drm_gem_handle_delete
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x89d281a7	drm_connector_set_link_status_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x89f28ace	drm_bridge_chain_post_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8b54eeaf	drm_client_buffer_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8b7a9e72	drm_edid_are_equal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8c1bd6f8	drm_mode_config_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8c1c0466	drm_any_plane_has_format
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8cd4aee6	drm_put_dev
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x8fcad5ba	drm_gem_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x90809719	drm_atomic_get_new_private_obj_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x910bc1ba	drm_mode_object_find
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x91fec1cc	drm_rect_calc_vscale
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9213f5c3	drm_edid_to_speaker_allocation
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x926b26da	drm_framebuffer_lookup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x928c3c6b	drm_vblank_work_cancel_sync
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x94b54095	drm_debugfs_remove_files
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x94fb5044	drm_mode_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9564e1fa	drm_framebuffer_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x95a6e30f	drm_connector_attach_tv_margin_properties
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x95a8e1ce	drm_gem_unlock_reservations
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x95dbc76d	drm_ht_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x960dcbec	drm_atomic_get_crtc_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9647281e	drm_gem_lock_reservations
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x96c3188b	drm_encoder_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x96c65dfa	drm_mode_get_tile_group
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9734dd2f	drm_syncobj_replace_fence
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x97a87045	drm_atomic_get_old_private_obj_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x97ffa961	drm_mode_object_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x99ad87e7	drm_gem_create_mmap_offset_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x99fd20aa	drm_rect_clip_scaled
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9a609617	drm_vblank_work_flush
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9a779790	drm_ioctl_permit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9b285573	drm_match_cea_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9b6af8b8	drm_gem_cma_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9b867a83	drm_client_release
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 0x9c086abc	drm_plane_create_zpos_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9cd6b1dc	drm_gem_unmap_dma_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9ce050be	drm_mode_copy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9d2628d7	drm_crtc_vblank_helper_get_vblank_timestamp_internal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9dc999a7	drm_ioctl_kernel
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9e777c8b	drm_gem_dma_resv_wait
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9ed4da2e	drm_crtc_vblank_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9efccdd0	devm_drm_irq_install
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0x9fad3241	drm_compat_ioctl
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa03b738c	drm_send_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa0713087	drm_ht_find_item
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa1cc3d02	drm_client_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa2f93b81	drm_atomic_private_obj_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa35510f4	drm_atomic_check_only
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa418794a	drm_crtc_vblank_on
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa41c98b6	drm_property_add_enum
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa4a5780e	drm_gem_dmabuf_export
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa4e06f12	drm_invalid_op
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa59d7fba	drm_cvt_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa66aa4c8	drm_add_edid_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa6901069	drm_property_create_bool
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa7081e42	drm_atomic_get_connector_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa7b79a69	drm_framebuffer_plane_width
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa7c2b627	drm_crtc_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa8ad5d01	drm_detect_hdmi_monitor
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa8c31521	drm_syncobj_get_fd
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa96c4f10	drm_atomic_nonblocking_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa9b21201	drm_mode_crtc_set_gamma_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xa9c09374	drm_dev_get
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaac39ff3	__drm_printfn_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xab84a5f1	drm_add_modes_noedid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xac9fdf83	drm_mode_create_tile_group
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xad4e902b	drm_color_ctm_s31_32_to_qm_n
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xad78cf1c	drm_mode_is_420_also
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xade8215a	drm_poll
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xae277372	__drm_crtc_commit_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaedbd9eb	drm_crtc_vblank_count_and_time
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaefb4338	drm_vblank_work_schedule
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaf448238	drm_mode_create_aspect_ratio_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaf466f3c	drm_crtc_vblank_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xaf820935	drm_agp_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb053adda	drm_rect_rotate
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb0b05ff5	drm_clflush_sg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb0c024ec	drm_crtc_accurate_vblank_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb11ac7a7	__drm_err
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb310a6da	drm_bridge_chain_mode_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb38e50f9	drm_clflush_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb391b69d	drm_i2c_encoder_dpms
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb4032484	drm_mm_insert_node_in_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb5d0b111	drm_driver_legacy_fb_format
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb6127243	drm_need_swiotlb
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb80552a7	drm_atomic_set_mode_prop_for_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb898dd49	drm_dev_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb8b23500	drm_encoder_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb8bdb3f5	drm_puts
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb96d03c5	drm_crtc_send_vblank_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb9aa48b2	drm_gem_objects_lookup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb9cad492	__drm_atomic_state_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xb9f56e22	drm_format_info_block_width
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xba2d922f	drm_mode_validate_driver
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbad0101e	drm_writeback_connector_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbc0c71f5	drm_dev_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbc64d40f	drm_panel_get_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbcd3d780	drm_property_create_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbd1d2b57	drm_gem_dmabuf_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbd8bcb68	drm_handle_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbeb754e0	drm_agp_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbed96f13	drm_modeset_acquire_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbf4841cb	drm_i2c_encoder_save
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbf486dc1	drm_crtc_arm_vblank_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xbfcb77f8	drm_atomic_state_default_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc1b45554	drm_atomic_get_bridge_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc1f0292a	drm_i2c_encoder_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc293bb2d	drm_mode_create_scaling_mode_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc324efb9	drm_edid_to_sad
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc3c200ba	drm_writeback_signal_completion
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc4b0d29a	drm_framebuffer_unregister_private
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc525e01b	drm_i2c_encoder_mode_set
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc532a3c4	drm_probe_ddc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc5486fb1	drm_bridge_chain_mode_set
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc5616e75	drm_client_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc5992401	__drm_puts_coredump
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc6323239	drm_flip_work_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc665a466	drm_atomic_bridge_chain_post_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc698e3c5	drm_gem_dmabuf_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc725f738	drm_atomic_set_crtc_for_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc7bf248d	drm_set_preferred_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc7f0f027	drm_format_info_min_pitch
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc8eb2027	drm_connector_list_update
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc9242076	drm_atomic_set_fb_for_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc9f053dc	drm_noop
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xc9f2c283	drm_get_format_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcb2340b8	drm_rect_debug_print
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcc007296	drmm_kfree
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcc03ec6b	drm_property_lookup_blob
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcc3f7d3a	drm_syncobj_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcc66841f	drm_connector_attach_dp_subconnector_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcc892747	drm_vblank_work_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcdd1ae06	drm_connector_attach_max_bpc_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xce038a5a	drm_agp_release
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcea07e67	drm_property_create_range
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcf11a549	drm_flip_work_allocate_task
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcf34d944	drm_plane_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xcfca24c2	drm_i2c_encoder_detect
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd05fda43	drm_prime_get_contiguous_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd1208a2f	drm_property_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd13f9985	drm_edid_block_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd16aef8a	drm_hdmi_vendor_infoframe_from_display_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd27d6237	drm_mode_find_dmt
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd2d0a213	drm_modeset_acquire_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd343a960	drm_dev_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd3a9632e	drm_master_internal_acquire
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd680a377	drm_gem_object_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd68986de	drm_crtc_check_viewport
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd6a8e6ab	drm_agp_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd7a9cf42	drm_mode_validate_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd940b4e5	drm_gem_fence_array_add_implicit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd96b425a	__drm_printfn_coredump
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xd9d1c747	drm_mode_is_420
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdaca436d	drm_plane_create_alpha_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdbde558b	drm_atomic_get_old_bridge_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xde935f06	drm_bridge_chain_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdf3f760d	drm_mm_scan_color_evict
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xdf666902	drm_rotation_simplify
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe116d3a4	drm_vma_node_revoke
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe1718eb5	drm_i2c_encoder_mode_fixup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe2daee69	drm_ioctl
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe373b6f5	drm_modeset_lock_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe43d7e27	drm_crtc_vblank_waitqueue
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe46e89eb	drm_gem_get_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe4d561b0	drm_gem_private_object_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe549b0fd	drm_gem_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe5a04a34	drm_i2c_encoder_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe66ab16a	drm_send_event_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe6729c2d	drm_gem_mmap_obj
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe7e45541	drm_atomic_state_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe7f499ab	drm_connector_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe817eb01	__drm_printfn_err
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe8a034df	drm_dev_exit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xe8b8897d	drm_mode_create_from_cmdline_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xea19ad98	drm_atomic_set_crtc_for_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xeb497d68	drm_crtc_enable_color_mgmt
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xebc72acf	drm_hdmi_avi_infoframe_bars
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xebf88023	drm_connector_list_iter_end
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xec12af74	__drm_dbg
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xed084ff8	drm_hdcp_update_content_protection
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xed275eec	drm_warn_on_modeset_not_all_locked
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xee2610bd	drm_connector_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xee3db4a1	drm_plane_create_rotation_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xeef14d8c	drm_format_info_block_height
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 0xf1b5340a	drm_mode_vrefresh
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf406e46a	drm_get_connector_type_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf481b957	drmm_kmalloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf5b7229d	drm_gem_map_dma_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf6df1b37	drm_file_get_master
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf75e140e	drm_crtc_set_max_vblank_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf7b6b346	__drm_atomic_helper_set_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf7ba657c	drm_gem_map_detach
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf80fd7da	drm_add_override_edid_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf826786c	drm_format_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf84b09a4	drm_mode_set_config_internal
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf8579ffc	drm_connector_attach_scaling_mode_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xf9abb16b	drm_dev_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfb73c024	drm_gem_put_pages
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfd76ddf7	drm_gem_prime_export
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfd8f68e8	drm_dev_unplug
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfdc9ef8b	drm_bridge_chain_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfe4b5798	drm_atomic_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xff8de91d	drm_print_bits
EXPORT_SYMBOL	 drivers/gpu/drm/drm 0xfff7793b	drm_prime_sg_to_page_array
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x00138423	drm_atomic_helper_check_modeset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x01c4bba9	drm_dp_lttpr_max_link_rate
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x01e93e7c	__drm_atomic_helper_plane_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x028f03ed	drm_fb_xrgb8888_to_rgb565_dstclip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0500e643	drm_atomic_helper_commit_cleanup_done
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x06c49551	drm_dp_dsc_sink_line_buf_depth
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x078ff676	drm_dp_set_phy_test_pattern
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x07ea5f58	drm_mode_config_helper_resume
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x095a6103	drm_atomic_helper_commit_modeset_enables
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0aa6c316	drm_atomic_helper_disable_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0b12a3d2	drm_atomic_helper_wait_for_dependencies
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0b988c70	drm_atomic_helper_wait_for_vblanks
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0d77589e	drm_dp_atomic_find_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0dd2ad15	drm_atomic_helper_check_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0dd8ed69	drm_gem_simple_display_pipe_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0ef392dc	drm_dp_mst_atomic_enable_dsc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x0eff8616	drm_gem_simple_kms_destroy_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1041ceba	drm_fb_helper_blank
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x11f0d236	drm_gem_destroy_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x137f8364	drm_helper_mode_fill_fb_struct
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x13a51516	drm_fb_helper_sys_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1508f6a3	drm_dp_mst_deallocate_vcpi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1564eaa5	drm_dp_pcon_frl_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x16004899	__drm_atomic_helper_plane_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1605d0ed	drm_dp_lttpr_max_lane_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x16ca970d	__drm_atomic_helper_crtc_reset
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 0x185ba745	drm_crtc_helper_set_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x18b980b7	drm_atomic_helper_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x19103f97	drm_simple_display_pipe_attach_bridge
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1a1b55b8	drm_panel_bridge_add_typed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca	drm_dsc_dp_rc_buffer_size
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1a86161e	drm_simple_encoder_init
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 0x1bb2cd56	drm_gem_prepare_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1c3b2a15	drm_dp_dpcd_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1d1338ad	drm_dp_cec_unset_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1d5e67c3	__drm_atomic_helper_crtc_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1daed5ad	drm_atomic_helper_disable_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1e25c61f	drm_dp_mst_topology_state_funcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1e406cfb	drm_atomic_helper_async_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1e860996	drm_atomic_helper_crtc_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1e8d2d27	drm_simple_display_pipe_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1eaab2a4	drm_self_refresh_helper_alter_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x1f3cc06f	drm_dp_read_mst_cap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2028714b	drm_dp_send_power_updown_phy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x20555e1e	drm_dp_pcon_hdmi_link_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x22a0f031	drm_fb_swab
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x236a936e	drm_panel_bridge_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x241306be	drm_atomic_helper_crtc_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x25c1d937	drm_self_refresh_helper_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 0x2711bae6	drm_dp_set_subconnector_property
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2829193e	drm_fb_helper_alloc_fbi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2958861b	drm_scdc_set_high_tmds_clock_ratio
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x296b7999	drm_dp_pcon_hdmi_frl_link_error_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2a669ab2	drm_atomic_helper_async_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2aff953e	drm_atomic_helper_shutdown
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2b010adb	drm_crtc_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2b466085	drm_lspcon_set_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2bf9e968	drm_lspcon_get_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2cea13a9	drm_kms_helper_poll_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2dd0be89	drm_fb_helper_restore_fbdev_mode_unlocked
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2e3193ee	drm_dp_mst_topology_mgr_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2e8b7fed	drm_atomic_helper_bridge_propagate_bus_fmt
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2e9be91f	drm_dp_atomic_release_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2f94b296	drm_atomic_helper_set_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x2fa94ef2	drm_dp_downstream_444_to_420_conversion
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3025e460	drm_helper_encoder_in_use
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x310c7588	drm_fb_helper_debug_enter
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3280b1dd	drm_fb_helper_set_suspend_unlocked
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x32a0ee25	drm_atomic_helper_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x32c0aa36	drm_atomic_helper_damage_iter_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x34276728	drm_self_refresh_helper_update_avg_times
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x345298b7	drm_dp_mst_connector_early_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3642387a	drm_dp_mst_get_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x37c55646	drm_atomic_helper_commit_modeset_disables
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x392a838b	drm_dp_downstream_max_dotclock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3a1564b8	drm_fb_helper_setcmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3a8063f3	drm_dp_dsc_sink_supported_input_bpcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3bc9c5ae	drm_dp_get_phy_test_pattern
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3ca2a21b	drm_atomic_helper_dirtyfb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3cd920a4	drm_atomic_helper_bridge_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3d69df89	drm_dp_send_real_edid_checksum
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3e701bce	drm_dp_downstream_is_tmds
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3ecc54c7	drm_dp_check_act_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3f377f88	drm_fb_helper_unregister_fbi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3f448f73	drm_primary_helper_funcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x3fa9e322	drm_dp_dual_mode_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x409c893d	drm_atomic_helper_plane_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x41e3edc8	drm_atomic_helper_bridge_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x42fb16f0	drm_fb_helper_output_poll_changed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x43fd46a0	__drm_atomic_helper_crtc_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x44f74e6f	drm_dp_pcon_enc_is_dsc_1_2
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x45864f89	drm_fb_helper_hotplug_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x47aa2aa9	drm_dp_find_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x48b62a57	drm_dp_link_train_channel_eq_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4a8e0ac9	drm_helper_probe_single_connector_modes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4af01515	drm_dp_dual_mode_get_tmds_output
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4b25c831	drm_atomic_helper_commit_planes_on_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4b83b001	drm_dp_downstream_max_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4bc74f60	drm_fb_helper_sys_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4bff7573	drm_fb_helper_sys_imageblit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x4c115b27	drm_dp_remote_aux_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x52aef2ef	drm_dp_aux_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x534f3e3e	drm_helper_crtc_in_use
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5407ae9e	drm_dp_get_dual_mode_type_name
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x54240fdd	drm_atomic_helper_cleanup_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x55f17a1a	drm_atomic_helper_commit_tail_rpm
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5600ec6e	drm_dp_dpcd_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x56ad8802	drm_dp_mst_get_port_malloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x57a641da	drm_dp_aux_register
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 0x592f172b	drm_atomic_helper_fake_vblank
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x59dc4ec8	drm_fb_memcpy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5a2988f9	drm_dp_mst_put_port_malloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5a4734d1	drm_kms_helper_is_poll_worker
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5b06f4ae	drm_dp_pcon_dsc_bpp_incr
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5b34cb04	drm_dp_mst_topology_mgr_resume
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5efea13f	drm_primary_helper_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5f72aa3d	drm_dp_mst_allocate_vcpi
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x5fb2902b	drm_dp_dual_mode_detect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x60852e3e	drm_gem_simple_kms_reset_shadow_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x60c6d1c8	__drm_atomic_helper_crtc_state_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x61817e47	drm_atomic_helper_page_flip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x61ff4e57	drm_dp_cec_irq
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6333e35f	drm_gem_fb_create_handle
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x648d953b	drm_dsc_dp_pps_header_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x65a94275	drm_fb_helper_lastclose
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6615069e	drm_dp_dsc_sink_max_slice_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6b5c2b06	drm_atomic_helper_damage_iter_next
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6c1679e4	drm_dp_mst_dsc_aux_for_port
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6d7cb2a1	drm_fb_helper_pan_display
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x6d9fa0e1	drm_dp_dpcd_read_link_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7053fa72	drm_dp_get_pcon_max_frl_bw
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x71977656	__drm_atomic_helper_connector_state_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x71c9d368	__drm_atomic_helper_plane_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x73011db0	drm_dp_bw_code_to_link_rate
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x731b20d9	drm_helper_probe_detect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7441f89e	drm_atomic_helper_commit_tail
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7489e091	__drmm_simple_encoder_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x74aa459c	drm_dp_pcon_pps_default
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x765aa5cf	drm_atomic_helper_update_legacy_modeset_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x76e86174	drm_fb_memcpy_dstclip
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 0x7714d1a4	devm_drm_panel_bridge_add
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x78016869	drm_dp_read_lttpr_common_caps
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x78bd0d23	drm_fb_helper_set_par
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x79992667	drm_atomic_helper_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x79d98674	drm_dp_dual_mode_max_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x79da3ecb	drm_atomic_helper_check_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7ad30ab8	__drm_atomic_helper_connector_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7b3aa060	drm_panel_bridge_remove
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7b8243ee	drm_kms_helper_hotplug_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7c7cdc39	drm_gem_reset_shadow_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x7fe8848d	drm_dp_mst_topology_mgr_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x806a5edd	drm_dp_mst_dump_topology
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8196c0f9	drm_dp_mst_connector_late_register
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x81e77898	drm_fb_helper_sys_fillrect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x82b454c1	drm_atomic_helper_bridge_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x839543e8	drm_helper_hpd_irq_event
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x847871de	drm_scdc_set_scrambling
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x84aed151	drm_dp_cec_set_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x85dd4c25	__drm_atomic_helper_plane_state_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x86a6abd2	drm_dp_read_lttpr_phy_caps
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x87810d1f	drm_fb_helper_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x88384ec5	drm_dp_pcon_frl_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x884a4ec8	drm_atomic_helper_connector_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x889f4469	drm_fb_helper_initial_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x894b1f57	drm_dp_get_adjust_request_post_cursor
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x89916723	drm_fb_helper_check_var
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4	drm_dp_calc_pbn_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8d701329	drm_dp_clock_recovery_ok
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x8df516fd	drm_atomic_helper_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9014ed6e	drm_scdc_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9061f2ca	drm_fbdev_generic_setup
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x92340566	drm_fb_xrgb8888_to_rgb565
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x92d6455a	drm_fb_xrgb8888_to_gray8
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9403ecaa	drm_fb_helper_cfb_fillrect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9413a30d	drm_fb_helper_set_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x95fd3fe1	drm_atomic_helper_setup_commit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9667bd0d	drm_atomic_helper_prepare_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x96718612	drm_plane_enable_fb_damage_clips
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9783b810	drm_dp_pcon_convert_rgb_to_ycbcr
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9790b014	drm_atomic_helper_disable_planes_on_crtc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9797588c	drm_dp_cec_unregister_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x98c21d47	drm_dp_downstream_id
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x99aa2b67	drm_dp_downstream_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9b9f566c	drm_fb_helper_debug_leave
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9babe9b2	drm_dp_read_sink_count_cap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9c2fc04f	drm_dp_mst_get_edid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9cf3f394	drm_fb_helper_cfb_imageblit
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9d667f3e	drm_dp_pcon_frl_configure_1
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9da3982a	drm_atomic_helper_connector_destroy_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0x9dfcd28d	drm_dp_mst_topology_mgr_set_mst
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa11fd6d5	drm_helper_move_panel_connectors_to_head
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa1fefe6a	drm_dp_psr_setup_time
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa2742171	drm_atomic_helper_crtc_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa2d95e86	drm_scdc_get_scrambling_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa38ae58d	drm_dp_update_payload_part2
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa42881f3	drm_atomic_helper_connector_tv_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa5569d3c	drm_dp_mst_atomic_check
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa66531ea	drm_helper_resume_force_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa6ff9496	drm_dp_link_train_clock_recovery_delay
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xa785270e	drm_atomic_helper_wait_for_flip_done
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xaa37f412	drm_helper_connector_dpms
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xaaefd88d	drm_atomic_get_mst_topology_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xabbf80a7	drm_dp_get_vc_payload_bw
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xac06ac88	devm_drm_panel_bridge_add_typed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xaec4b70b	drm_dp_pcon_is_frl_ready
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xaef5da7a	drm_atomic_helper_swap_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xaf267620	drm_dp_lttpr_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb1026203	drm_dp_pcon_hdmi_link_active
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb129a9b6	drm_dp_pcon_pps_override_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb1ad0298	drm_atomic_helper_check_plane_damage
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb3ce76ed	drm_kms_helper_poll_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb5811ff9	drm_dp_aux_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb6c7f388	drm_dp_vsc_sdp_log
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb82b38e3	drm_dp_mst_detect_port
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb89d01cc	drm_dp_start_crc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xb8cf6e80	drm_atomic_helper_page_flip_target
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xba002a0d	__drm_atomic_helper_bridge_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xba2f3915	drm_fb_helper_deferred_io
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xbe1d580a	__drm_atomic_helper_private_obj_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc058394a	__drm_atomic_helper_connector_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc221d6d8	drm_mode_config_helper_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc2aff616	drm_dp_pcon_frl_configure_2
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc3372bcc	drm_fb_helper_sys_copyarea
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc3b9d8eb	drm_dp_dual_mode_write
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc5c99a79	drm_dp_get_adjust_request_voltage
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc5f54bcc	drm_atomic_helper_resume
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc6f112d6	drm_dp_downstream_max_bpc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc75ede6e	drm_dp_read_dpcd_caps
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc79ecffb	drm_dp_downstream_is_type
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xc928397e	drm_dp_dual_mode_set_tmds_output
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xcb398599	drm_dp_cec_register_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xccd8afb6	drm_helper_force_disable_all
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xce21d486	drm_atomic_helper_plane_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xced2740e	drm_crtc_helper_set_mode
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xcf47d203	drm_dp_read_desc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd1683141	drm_dp_pcon_reset_frl_config
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd31b12e0	drm_gem_simple_kms_duplicate_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd55c6a1e	drm_atomic_helper_commit_duplicated_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b	drm_fb_xrgb8888_to_rgb888_dstclip
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd6d3bffe	drm_fb_helper_cfb_copyarea
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd99c46d6	drm_atomic_helper_commit_hw_done
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xd9edb9e3	drm_atomic_helper_update_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdab8c84a	drm_panel_bridge_connector
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdabbaa5a	drm_gem_simple_kms_prepare_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdb53d3fc	drm_atomic_helper_damage_merged
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdcb47bcc	drm_gem_cleanup_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdcf2030e	drm_kms_helper_poll_enable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdd25f079	drm_dp_pcon_dsc_max_slice_width
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xdda5e5b3	drm_dp_pcon_pps_override_param
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xddb5ecd1	drm_dp_send_query_stream_enc_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xde7a5b4d	__drm_atomic_helper_bridge_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe09f4e42	drm_atomic_helper_commit_planes
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe380cf4a	drm_self_refresh_helper_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe531e5e6	drm_dp_mst_reset_vcpi_slots
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe8cebef1	__drm_atomic_helper_connector_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xe9981f17	drm_dp_read_sink_count
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xeaf32611	drm_gem_duplicate_shadow_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xec77931b	drm_atomic_helper_plane_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xedcf81ce	drm_dp_channel_eq_ok
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xef1850ce	drm_scdc_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf1f6c838	drm_dp_stop_crc
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf2948840	drm_dp_mst_topology_mgr_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf35d2ca3	drm_fb_helper_fill_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf398ea23	drm_dp_read_downstream_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf44e067d	drm_dp_dpcd_read_phy_link_status
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf44e5303	drm_dp_downstream_debug
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf4d707b6	drm_gem_fb_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf5c4eed6	drm_dp_lttpr_link_train_channel_eq_delay
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 0xf736f60b	drm_kms_helper_poll_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf796500a	drm_atomic_helper_connector_duplicate_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf8333b3c	drm_dp_pcon_dsc_max_slices
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf8704b93	drm_fb_helper_ioctl
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xf8e81a72	drm_dp_downstream_min_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfa2e674c	drm_helper_disable_unused_functions
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfa741978	drm_dp_mst_hpd_irq
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfa8dce9a	drm_dp_update_payload_part1
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a	drm_dp_downstream_rgb_to_ycbcr_conversion
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfb4bd6eb	drm_dp_mst_add_affected_dsc_crtcs
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfb5dad7e	drm_atomic_helper_calc_timestamping_constants
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfe12bcb9	drm_dsc_compute_rc_parameters
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfe9d53b5	drm_atomic_helper_wait_for_fences
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfea52bb9	drm_fb_helper_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xfed8e8ba	drm_fb_helper_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/drm_kms_helper 0xffeb7558	drm_gem_simple_kms_cleanup_shadow_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x0ad0513e	mipi_dbi_display_is_on
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x42731ffe	mipi_dbi_poweron_conditional_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x44646437	mipi_dbi_enable_flush
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x573ca8c6	mipi_dbi_spi_transfer
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x5892022f	mipi_dbi_buf_copy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x5e0871e6	mipi_dbi_hw_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x5ed4d873	mipi_dbi_spi_cmd_max_speed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x7b069a70	mipi_dbi_dev_init_with_formats
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x94547924	mipi_dbi_pipe_update
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xa5b92416	mipi_dbi_spi_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xae91b9d1	mipi_dbi_command_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xbb3a6be7	mipi_dbi_pipe_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xcfb7f851	mipi_dbi_command_stackbuf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xd3b79b96	mipi_dbi_debugfs_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xdc2f977d	mipi_dbi_poweron_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xf94aa7b6	mipi_dbi_command_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xfd19fad0	mipi_dbi_dev_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x23321ba1	drm_gem_ttm_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x5c8f3e43	drm_gem_ttm_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x924b60c9	drm_gem_ttm_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0xe8d97854	drm_gem_ttm_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x06cb5700	drm_gem_vram_plane_helper_cleanup_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x0ceab023	drm_gem_vram_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x0f5d0676	drm_gem_vram_simple_display_pipe_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x17df7a75	drm_gem_vram_plane_helper_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x5517a89d	drm_gem_vram_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x600d0e4e	drm_vram_mm_debugfs_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x6597178a	drm_vram_helper_mode_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x76982ac0	drm_gem_vram_driver_dumb_mmap_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x78883c8f	drm_gem_vram_fill_create_dumb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x802b5c12	drm_gem_vram_mmap_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x8e5e731d	drmm_vram_helper_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x9bd248a4	drm_gem_vram_unpin
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xa8acab3f	drm_gem_vram_simple_display_pipe_cleanup_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xb7a7dfe5	drm_gem_vram_pin
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xbab4f298	drm_gem_vram_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xc52c6a3a	drm_gem_vram_driver_dumb_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xd60eb249	drm_gem_vram_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xe2696832	drm_gem_vram_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xf1d6fece	drm_vram_helper_alloc_mm
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xf725452b	drm_vram_helper_release_mm
EXPORT_SYMBOL	 drivers/gpu/drm/i915/i915 0x8892e2a8	intel_dp_init_lttpr_and_dprx_caps
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x1e3df103	drm_sched_suspend_timeout
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x3cd5038d	drm_sched_entity_set_priority
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x3e88bae0	drm_sched_job_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x4749f3f6	drm_sched_job_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x4a31f155	drm_sched_entity_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x4d8ea8dc	drm_sched_increase_karma
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x4eecbfb7	drm_sched_resubmit_jobs
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x5a2e73f5	drm_sched_entity_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x5d459b05	drm_sched_entity_fini
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x6195f295	drm_sched_resume_timeout
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x74511106	to_drm_sched_fence
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x7be31497	drm_sched_entity_push_job
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x7d8c8bbb	drm_sched_resubmit_jobs_ext
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x7f75cd55	drm_sched_stop
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x901746a2	drm_sched_entity_modify_sched
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x9075e19f	drm_sched_increase_karma_ext
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x9fa8088b	drm_sched_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xb8f75fa3	drm_sched_start
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xc6e48dba	drm_sched_pick_best
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xc7cd8df3	drm_sched_entity_flush
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xc845b069	drm_sched_fault
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xe147d765	drm_sched_dependency_optimized
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xfaaec1c9	drm_sched_fini
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xff09bbb0	drm_sched_reset_karma
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0101d93d	ttm_device_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x02e3188e	ttm_resource_manager_debug
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x03a58502	ttm_resource_manager_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x07165855	ttm_bo_bulk_move_lru_tail
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0cc1b2fd	ttm_bo_mem_space
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0edf40c3	ttm_bo_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0f899d46	ttm_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0feecf83	ttm_bo_wait
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x112d2f6a	ttm_bo_move_accel_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x11de092f	ttm_bo_vm_close
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x17729d37	ttm_resource_free
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x1b0362ac	ttm_bo_vm_fault_reserved
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x1bbaf611	ttm_pool_free
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2ebeb4e7	ttm_bo_init_reserved
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x30b91c84	ttm_bo_kunmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x319da51c	ttm_bo_kmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x3766bd0e	ttm_bo_put
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x419b319c	ttm_device_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x472e6ccc	ttm_eu_fence_buffer_objects
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x49f363c6	ttm_range_man_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x4a70b91c	ttm_global_swapout
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x5de44817	ttm_tt_populate
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x620c6b1f	ttm_tt_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6800084b	ttm_bo_move_to_lru_tail
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6aca67b1	ttm_bo_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6c5cd617	ttm_device_swapout
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6c9c87aa	ttm_bo_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x70e8f805	ttm_agp_is_bound
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x750136fa	ttm_bo_vm_access
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x77e64a1c	ttm_resource_manager_evict_all
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x78add041	ttm_bo_mmap_obj
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7fb44988	ttm_pool_debugfs
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x9540410d	ttm_bo_unlock_delayed_workqueue
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x986618e4	ttm_sg_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x99091e6e	ttm_bo_eviction_valuable
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x9c1757e7	ttm_tt_destroy_common
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x9ddcf4ee	ttm_bo_unmap_virtual
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x9f1e5b3e	ttm_io_prot
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xa0e8dece	ttm_bo_lock_delayed_workqueue
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xa0fc4783	ttm_agp_unbind
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xa376346a	ttm_bo_mem_compat
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xaa4977d9	ttm_eu_backoff_reservation
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb05bcfde	ttm_bo_vm_reserve
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb199418d	ttm_bo_vm_open
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xba8b32f5	ttm_glob
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc12f813f	ttm_agp_tt_create
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc3568933	ttm_eu_reserve_buffers
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xcd5a3a26	ttm_bo_vm_fault
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xddc6994f	ttm_pool_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xe1bf1014	ttm_agp_bind
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xe249716e	ttm_bo_move_memcpy
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xe6d8579f	ttm_range_man_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xea1fcb41	ttm_bo_validate
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xea984605	ttm_bo_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xf6403ff6	ttm_agp_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/vmwgfx/vmwgfx 0x0303db21	ttm_mem_global_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/vmwgfx/vmwgfx 0x0c475283	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 0xe0a9e536	ttm_mem_glob
EXPORT_SYMBOL	 drivers/hid/hid 0xc17d49f8	hid_bus_type
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x060e2dcc	ishtp_register_event_cb
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x0da457dd	ishtp_set_rx_ring_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x13982201	ishtp_set_tx_ring_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x1837a7c0	ish_hw_reset
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x1ac9e8f2	ishtp_device_init
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x1c0ac526	ishtp_fw_cl_by_uuid
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x1eecf5d7	ishtp_get_client_data
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x300a84bd	ishtp_get_drvdata
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x339de42b	ishtp_cl_get_tx_free_buffer_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x4331de5d	ishtp_send_resume
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x44905b70	ishtp_cl_link
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x45047a1e	ishtp_put_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x4c3c815d	ishtp_cl_flush_queues
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x4e3f9530	ishtp_cl_get_tx_free_rings
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x56cf64c2	ishtp_cl_free
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501	ishtp_get_fw_client_id
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x6040a422	ishtp_send_suspend
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x63707762	ishtp_trace_callback
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x670989cd	ishtp_set_drvdata
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x6d29fbd5	ishtp_dev_to_cl_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x738c57ad	ishtp_set_connection_state
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x8004a600	ishtp_cl_io_rb_recycle
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x80b5ded3	ishtp_start
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x854d8f3d	ishtp_bus_remove_all_clients
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x8874aef8	ishtp_reset_handler
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x9af81730	ishtp_reset_compl_handler
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xa4797ff7	ishtp_cl_unlink
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xa9502257	ishtp_cl_disconnect
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xad4f157f	ishtp_cl_rx_get_rb
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xc4c37d83	ishtp_cl_allocate
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xd0f4b2a8	ishtp_cl_set_fw_client_id
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xd6d56485	ishtp_get_ishtp_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xd7dbcb8f	ishtp_cl_send
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xdd9635cb	ishtp_cl_connect
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe21bc3de	ishtp_cl_tx_empty
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe46d9b8b	ishtp_get_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe8fba671	ishtp_set_client_data
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xed343424	ishtp_fw_cl_get_client
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xee9d4e0e	ishtp_recv
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xf4d27623	ishtp_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xf8b67424	ishtp_cl_driver_register
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xfa461985	ishtp_cl_driver_unregister
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xfd751667	ishtp_get_pci_device
EXPORT_SYMBOL	 drivers/hv/hv_vmbus 0x495d0709	vmbus_recvpacket
EXPORT_SYMBOL	 drivers/hv/hv_vmbus 0xcd41add2	vmbus_sendpacket
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 0x34257f35	sch56xx_watchdog_unregister
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x76eb1c89	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 0x1e9f6748	i2c_bit_add_numbered_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0xd1c7c990	i2c_bit_algo
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0xeb4d399b	i2c_bit_add_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-pca 0x8225134c	i2c_pca_add_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-pca 0x91ed6936	i2c_pca_add_numbered_bus
EXPORT_SYMBOL	 drivers/i2c/busses/i2c-amd756 0xb274e9c1	amd756_smbus
EXPORT_SYMBOL	 drivers/iio/accel/bma400_core 0x0cbb9663	bma400_probe
EXPORT_SYMBOL	 drivers/iio/accel/bma400_core 0x64b49662	bma400_regmap_config
EXPORT_SYMBOL	 drivers/iio/accel/bma400_core 0xfa452951	bma400_remove
EXPORT_SYMBOL	 drivers/iio/accel/kxsd9 0x4ef41eef	kxsd9_dev_pm_ops
EXPORT_SYMBOL	 drivers/iio/accel/kxsd9 0x69406402	kxsd9_common_probe
EXPORT_SYMBOL	 drivers/iio/accel/kxsd9 0x8e9a57a1	kxsd9_common_remove
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x09e8f8ed	mma9551_write_config_byte
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x14557cbc	mma9551_set_power_state
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x29807e1c	mma9551_app_reset
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x3d92b8d0	mma9551_read_config_byte
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x41ef446c	mma9551_read_accel_scale
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x43dd03d3	mma9551_write_config_words
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x573cd0a5	mma9551_read_status_byte
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x5d8cc441	mma9551_gpio_config
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x7214ee06	mma9551_read_config_words
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x77fbd655	mma9551_read_version
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0x9ff2bf3a	mma9551_read_accel_chan
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xb36faa2d	mma9551_read_status_words
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xb98c00dd	mma9551_set_device_state
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xbcd7fe96	mma9551_sleep
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xc540b4ab	mma9551_read_config_word
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xc7e5027d	mma9551_write_config_word
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xd8634dab	mma9551_update_config_bits
EXPORT_SYMBOL	 drivers/iio/accel/mma9551_core 0xe5459f70	mma9551_read_status_word
EXPORT_SYMBOL	 drivers/iio/accel/st_accel 0xd8d8ab49	st_accel_get_settings
EXPORT_SYMBOL	 drivers/iio/accel/st_accel 0xf27e8b64	st_accel_common_probe
EXPORT_SYMBOL	 drivers/iio/accel/st_accel 0xfb6814ba	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 0xbc19b1ff	iio_triggered_buffer_setup_ext
EXPORT_SYMBOL	 drivers/iio/buffer/industrialio-triggered-buffer 0xc61415b6	iio_triggered_buffer_cleanup
EXPORT_SYMBOL	 drivers/iio/buffer/kfifo_buf 0x2ad8427a	iio_kfifo_free
EXPORT_SYMBOL	 drivers/iio/buffer/kfifo_buf 0xcfeffbb0	iio_kfifo_allocate
EXPORT_SYMBOL	 drivers/iio/chemical/bme680_core 0xb50a3dfd	bme680_regmap_config
EXPORT_SYMBOL	 drivers/iio/chemical/scd30_core 0x22b5324e	scd30_resume
EXPORT_SYMBOL	 drivers/iio/chemical/scd30_core 0x7b8d836e	scd30_probe
EXPORT_SYMBOL	 drivers/iio/chemical/scd30_core 0xb49b60a2	scd30_suspend
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x03bf68be	hid_sensor_set_report_latency
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x2e67ac30	hid_sensor_convert_timestamp
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x3e12a876	hid_sensor_get_report_latency
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x5e31f6b9	hid_sensor_read_poll_value
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x667c3242	hid_sensor_write_samp_freq_value
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x685b7104	hid_sensor_batch_mode_supported
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec	hid_sensor_format_scale
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x8123f73f	hid_sensor_read_samp_freq_value
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x83a1dc23	hid_sensor_parse_common_attributes
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x83cdb263	hid_sensor_write_raw_hyst_rel_value
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xbf2b2eb3	hid_sensor_read_raw_hyst_rel_value
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xe6fe69a0	hid_sensor_read_raw_hyst_value
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xffcd8f2a	hid_sensor_write_raw_hyst_value
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-trigger 0x50ac9eb8	hid_sensor_setup_trigger
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-trigger 0x7a30095c	hid_sensor_power_state
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-trigger 0xbec2e14a	hid_sensor_pm_ops
EXPORT_SYMBOL	 drivers/iio/common/hid-sensors/hid-sensor-trigger 0xce1815a4	hid_sensor_remove_trigger
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 0x125e6eb1	ms_sensors_show_battery_low
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5	ms_sensors_reset
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 0x60d69098	ms_sensors_show_heater
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x6c4a0bfb	ms_sensors_ht_read_temperature
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x7237d1a4	ms_sensors_tp_read_prom
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0x79ee10ce	ms_sensors_read_temp_and_pressure
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0xb9e600ae	ms_sensors_read_serial
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0xbb98be2d	ms_sensors_write_heater
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0xbc045ca6	ms_sensors_write_resolution
EXPORT_SYMBOL	 drivers/iio/common/ms_sensors/ms_sensors_i2c 0xbcd7fd9f	ms_sensors_ht_read_humidity
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0x0c4f8f0f	ssp_enable_sensor
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0x0fd77c95	ssp_register_consumer
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0x9aee72b4	ssp_get_sensor_delay
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0xd371c419	ssp_change_delay
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/sensorhub 0xdd69f19c	ssp_disable_sensor
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/ssp_iio 0x520f4e7d	ssp_common_buffer_postenable
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/ssp_iio 0x6ed6aef1	ssp_common_buffer_postdisable
EXPORT_SYMBOL	 drivers/iio/common/ssp_sensors/ssp_iio 0xd8802dca	ssp_common_process_data
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x074d7047	st_sensors_trigger_handler
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x0c99f6ed	st_sensors_validate_device
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x0f63dcd5	st_sensors_set_odr
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x2923d0eb	st_sensors_sysfs_sampling_frequency_avail
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x2f5b82b0	st_sensors_set_axis_enable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x5cbe1673	st_sensors_debugfs_reg_access
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x650df06c	st_sensors_deallocate_trigger
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x683df58a	st_sensors_set_enable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x71a11bb0	st_sensors_init_sensor
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x93a7c312	st_sensors_set_dataready_irq
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x994e6937	st_sensors_power_enable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x99652826	st_sensors_read_info_raw
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0x99c80cad	st_sensors_get_settings_index
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xa7c438a2	st_sensors_allocate_trigger
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xad49f40c	st_sensors_power_disable
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xb854bfa4	st_sensors_set_fullscale_by_gain
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xba96d31d	st_sensors_sysfs_scale_avail
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xc51735ef	st_sensors_dev_name_probe
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors 0xd9c1b050	st_sensors_verify_id
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors_i2c 0xafaccb2d	st_sensors_i2c_configure
EXPORT_SYMBOL	 drivers/iio/common/st_sensors/st_sensors_spi 0x0153b64b	st_sensors_spi_configure
EXPORT_SYMBOL	 drivers/iio/gyro/mpu3050 0x20915f48	mpu3050_common_remove
EXPORT_SYMBOL	 drivers/iio/gyro/mpu3050 0xadf85ce1	mpu3050_common_probe
EXPORT_SYMBOL	 drivers/iio/gyro/mpu3050 0xc2d394e7	mpu3050_dev_pm_ops
EXPORT_SYMBOL	 drivers/iio/gyro/st_gyro 0x10551106	st_gyro_get_settings
EXPORT_SYMBOL	 drivers/iio/gyro/st_gyro 0x249d7ef3	st_gyro_common_remove
EXPORT_SYMBOL	 drivers/iio/gyro/st_gyro 0xd6b4ca04	st_gyro_common_probe
EXPORT_SYMBOL	 drivers/iio/humidity/hts221 0x9236eab3	hts221_probe
EXPORT_SYMBOL	 drivers/iio/humidity/hts221 0xfbcec51b	hts221_pm_ops
EXPORT_SYMBOL	 drivers/iio/imu/adis_lib 0x5f0f1895	adis_debugfs_reg_access
EXPORT_SYMBOL	 drivers/iio/imu/adis_lib 0x762d8874	adis_enable_irq
EXPORT_SYMBOL	 drivers/iio/imu/bmi160/bmi160_core 0x3ca16e12	bmi160_regmap_config
EXPORT_SYMBOL	 drivers/iio/imu/bmi160/bmi160_core 0xca19cfae	bmi160_enable_irq
EXPORT_SYMBOL	 drivers/iio/imu/fxos8700_core 0xa5d0a37d	fxos8700_regmap_config
EXPORT_SYMBOL	 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x936571c9	st_lsm6dsx_probe
EXPORT_SYMBOL	 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0xba531465	st_lsm6dsx_pm_ops
EXPORT_SYMBOL	 drivers/iio/industrialio 0x078b266e	iio_push_event
EXPORT_SYMBOL	 drivers/iio/industrialio 0x12407a99	iio_get_time_res
EXPORT_SYMBOL	 drivers/iio/industrialio 0x136ba1bb	iio_get_time_ns
EXPORT_SYMBOL	 drivers/iio/industrialio 0x29a722e5	iio_trigger_poll_chained
EXPORT_SYMBOL	 drivers/iio/industrialio 0x2acb5237	iio_bus_type
EXPORT_SYMBOL	 drivers/iio/industrialio 0x2d6bcdcb	iio_trigger_generic_data_rdy_poll
EXPORT_SYMBOL	 drivers/iio/industrialio 0x44775166	iio_trigger_validate_own_device
EXPORT_SYMBOL	 drivers/iio/industrialio 0x56c2e871	iio_trigger_poll
EXPORT_SYMBOL	 drivers/iio/industrialio 0x6d9fb8d6	iio_trigger_set_immutable
EXPORT_SYMBOL	 drivers/iio/industrialio 0x8e2a95b6	iio_trigger_unregister
EXPORT_SYMBOL	 drivers/iio/industrialio 0xa10b784b	iio_trigger_alloc
EXPORT_SYMBOL	 drivers/iio/industrialio 0xa4e81c50	iio_device_set_clock
EXPORT_SYMBOL	 drivers/iio/industrialio 0xaa8d29a4	iio_read_const_attr
EXPORT_SYMBOL	 drivers/iio/industrialio 0xb12bb13d	iio_trigger_notify_done
EXPORT_SYMBOL	 drivers/iio/industrialio 0xb18996c2	iio_trigger_using_own
EXPORT_SYMBOL	 drivers/iio/industrialio 0xb811a840	iio_trigger_free
EXPORT_SYMBOL	 drivers/iio/industrialio 0xc81dcfa4	__iio_trigger_register
EXPORT_SYMBOL	 drivers/iio/industrialio 0xd6d66ca5	iio_device_free
EXPORT_SYMBOL	 drivers/iio/industrialio 0xddb0826e	iio_device_alloc
EXPORT_SYMBOL	 drivers/iio/industrialio 0xdf76bbeb	iio_pollfunc_store_time
EXPORT_SYMBOL	 drivers/iio/industrialio 0xe581e105	iio_buffer_init
EXPORT_SYMBOL	 drivers/iio/industrialio 0xf5e97197	iio_read_mount_matrix
EXPORT_SYMBOL	 drivers/iio/industrialio 0xf86630b6	__iio_device_register
EXPORT_SYMBOL	 drivers/iio/industrialio 0xf992472f	iio_device_unregister
EXPORT_SYMBOL	 drivers/iio/industrialio-configfs 0xfcfb01a1	iio_configfs_subsys
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0x7eeefc54	iio_register_sw_device_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0x8bfddd61	iio_unregister_sw_device_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0x95dcabb0	iio_sw_device_create
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0xdafdc2e1	iio_sw_device_destroy
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x0755371a	iio_unregister_sw_trigger_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x401a70ee	iio_sw_trigger_create
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0xb1b2dac6	iio_sw_trigger_destroy
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0xbaefb6f0	iio_register_sw_trigger_type
EXPORT_SYMBOL	 drivers/iio/industrialio-triggered-event 0x40563359	iio_triggered_event_cleanup
EXPORT_SYMBOL	 drivers/iio/industrialio-triggered-event 0x71da3309	iio_triggered_event_setup
EXPORT_SYMBOL	 drivers/iio/light/st_uvis25_core 0x137ecefa	st_uvis25_probe
EXPORT_SYMBOL	 drivers/iio/light/st_uvis25_core 0xe4a70e69	st_uvis25_pm_ops
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0x431ef0ca	bmc150_magn_regmap_config
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0x6f8e71cc	bmc150_magn_pm_ops
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0x821402d9	bmc150_magn_probe
EXPORT_SYMBOL	 drivers/iio/magnetometer/bmc150_magn 0xf21b5df5	bmc150_magn_remove
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0x57b46126	hmc5843_common_resume
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0x5a785014	hmc5843_common_suspend
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0xd8a70abb	hmc5843_common_probe
EXPORT_SYMBOL	 drivers/iio/magnetometer/hmc5843_core 0xf7b9cd74	hmc5843_common_remove
EXPORT_SYMBOL	 drivers/iio/magnetometer/st_magn 0x7d09ac76	st_magn_common_remove
EXPORT_SYMBOL	 drivers/iio/magnetometer/st_magn 0x81a1daa7	st_magn_get_settings
EXPORT_SYMBOL	 drivers/iio/magnetometer/st_magn 0xf15b5878	st_magn_common_probe
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0x12929b25	bmp280_common_probe
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0x67581f35	bmp280_regmap_config
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0x8ddec257	bmp180_regmap_config
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0xe0d4e48b	bmp280_dev_pm_ops
EXPORT_SYMBOL	 drivers/iio/pressure/ms5611_core 0x4b5500b0	ms5611_remove
EXPORT_SYMBOL	 drivers/iio/pressure/ms5611_core 0x7c8f4ac5	ms5611_probe
EXPORT_SYMBOL	 drivers/iio/pressure/st_pressure 0x03514b61	st_press_common_probe
EXPORT_SYMBOL	 drivers/iio/pressure/st_pressure 0x8bf3cff5	st_press_common_remove
EXPORT_SYMBOL	 drivers/iio/pressure/st_pressure 0xdebc8107	st_press_get_settings
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x114ab6eb	ib_send_cm_mra
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x2bcb15bb	ib_create_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x36bd0c81	ib_send_cm_drep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x4cf39a56	ib_send_cm_sidr_req
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x69824a14	ibcm_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x6a72147b	ib_cm_notify
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x6aade326	ib_send_cm_req
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x892fa1a0	ib_send_cm_sidr_rep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x9ed5712c	ib_send_cm_rej
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xad338615	ib_cm_insert_listen
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xb46957ef	ib_send_cm_dreq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xba7956f1	ib_send_cm_rep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xc91b0ca3	ib_cm_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xd25dc21a	ib_destroy_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xea57381e	ib_send_cm_rtu
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xef4273f9	ib_cm_listen
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x01fc22c8	rdma_nl_unicast_wait
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x03d3c399	ib_device_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x04937216	ib_dispatch_event
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x05183d1a	ib_post_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x065ef2c2	ib_dealloc_pd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0c86f5cb	ib_sa_register_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0c9a9ca8	rdma_restrack_count
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0d14cd73	ib_get_vf_guid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0d5368e2	ib_register_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0d976367	ib_dereg_mr_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0dabd9a1	ib_rdmacg_try_charge
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0f338a28	rdma_find_gid_by_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0fad1bee	ib_get_rmpp_segment
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x11d67417	rdma_get_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x11d76c18	ib_sa_guid_info_rec_query
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x14c0a160	ib_open_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1534e60f	ib_sa_get_mcmember_rec
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x155c71ff	rdma_query_gid_table
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x15a0c016	ib_create_srq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x16ed660b	ib_get_cached_lmc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x178c6e8d	ib_drain_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x184621a4	ib_get_rdma_header_version
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1988510f	ib_set_client_data
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1ace5bb0	rdma_resolve_ip
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1b037462	__rdma_block_iter_start
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1bb79581	rdma_rw_mr_factor
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1bf17c0e	ib_dma_virt_map_sg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1c85373e	rdma_restrack_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1f4801e6	rdma_copy_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x20742a67	ib_set_device_ops
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x20ee7eaa	ib_get_eth_speed
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x22f3cf93	ib_pack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x239e859e	rdma_rw_ctx_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x24789450	rdma_hold_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x24bfcbdb	rdma_rw_ctx_destroy_signature
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2567eac2	ib_modify_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x25bf6c83	rdma_user_mmap_entry_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2665cfe2	ibdev_alert
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x269ccdd9	rdma_create_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x26ef0bf6	ibdev_notice
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x279078ee	ib_unregister_mad_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x28de38fd	ib_create_ah_from_wc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x295e45e3	rdma_restrack_get_byid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2d9c2bf7	ib_find_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2ebcd4db	ib_dealloc_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2f5df797	ib_get_vf_config
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2fc70b9e	ib_get_gids_from_rdma_hdr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x305e5701	rdma_addr_size_kss
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x30f0e8c3	ib_sg_to_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x33be924d	rdma_addr_cancel
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x34af603e	ib_destroy_srq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x355b0c13	ib_get_vf_stats
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3604e5d2	rdma_translate_ip
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x37799a49	rdma_alloc_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3c6347d3	ib_cq_pool_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3e594eed	rdma_put_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3e63a2b5	rdma_destroy_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3f23dd94	ibdev_emerg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3fc2387c	ib_ud_header_unpack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x401138ef	ib_resize_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x40b5afe4	rdma_nl_register
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 0x45b42ad7	ib_get_cached_subnet_prefix
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x45d1d887	ib_free_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x45fb8985	rdma_nl_chk_listeners
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x464b52d7	ib_cq_pool_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4832a5f5	rdma_dev_access_netns
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4a396e05	rdma_user_mmap_entry_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4d1a8b26	__ib_alloc_pd
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 0x4f3bb01b	ib_query_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4f607673	rdma_restrack_parent_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x50973467	rdma_rw_ctx_signature_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x50a496e1	rdma_modify_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x50cb6283	ibdev_err
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x515a5bc7	ib_port_register_module_stat
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x517c8c18	ib_modify_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x553a9455	rdma_rw_ctx_destroy
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x55bb02f3	ib_cache_gid_type_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5635fcbb	ib_attach_mcast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x57173e43	rdma_set_cq_moderation
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x57d35623	rdma_move_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x58f7da45	rdma_user_mmap_io
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5a212231	rdma_restrack_new
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5ab43fdd	rdma_user_mmap_entry_remove
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5b3cccd8	ib_alloc_xrcd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5d48f12f	ib_sa_service_rec_query
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5d54f272	ib_port_immutable_read
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5de0bad8	ib_init_ah_attr_from_wc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x60a36b73	rdma_replace_ah_attr
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 0x646b4b5b	ib_device_set_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x646bcf45	ib_modify_wq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x652a51a2	rdma_read_gid_attr_ndev_rcu
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x664cfd1e	rdma_create_user_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x67cdc17f	ib_rdmacg_uncharge
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6974473f	ib_init_ah_attr_from_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6b958320	ib_ud_ip4_csum
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6f3614b6	rdma_is_zero_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x726a652a	ib_create_wq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x73baf9a2	ib_modify_qp_is_ok
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x73f24ce1	rdma_roce_rescan_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7443849c	rdma_restrack_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x75a729a0	rdma_nl_unregister
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7772cfab	ib_unregister_event_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7773be8e	ib_get_device_fw_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x787ccc4c	ib_get_mad_data_offset
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x788a4f6f	rdma_destroy_ah_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x79414dec	ib_map_mr_sg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7a2ad42f	rdma_restrack_set_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7b56b034	ib_unregister_driver
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7c8800fd	rdma_init_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7d4f6b01	ib_port_unregister_module_stat
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7dbb0a27	ib_destroy_qp_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x803b1f7c	__ib_alloc_cq_any
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x80b108b8	ib_cancel_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x81139022	ib_close_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x819c0c2f	ibnl_put_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x835b509f	ib_register_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x85e40971	ib_get_cached_port_state
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8634a66e	ib_destroy_wq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x86cef180	rdma_addr_size
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x870a78ea	rdma_query_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x89109098	ib_drain_rq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8b2c38c1	ib_detach_mcast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8c36b3dc	ib_check_mr_status
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8c3b25ee	ib_unregister_device_and_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8d12594f	ib_create_qp_security
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8d2caaa8	rdma_rw_ctx_wrs
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8d40977c	ib_modify_qp_with_udata
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8e7528da	__rdma_block_iter_next
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8f32dfa8	ib_drain_sq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x900e7763	rdma_restrack_del
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x901fb6fb	rdma_nl_put_driver_string
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x90e807c7	ib_cache_gid_parse_type_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x911f58c3	ib_modify_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x91b62241	rdma_user_mmap_entry_insert
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x942b3676	rdma_nl_stat_hwcounter_entry
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x94d0be47	ib_map_mr_sg_pi
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x96b80fa2	ib_unregister_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9730f478	rdma_copy_src_l2_addr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x97b8918a	ib_query_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9a526ce4	ib_register_mad_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9a5a2237	ib_find_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9af0f9df	ib_unregister_device_queued
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9b134ffc	ib_sa_join_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9be2793e	ib_alloc_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9f07bb55	ib_free_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa16bded3	ib_process_cq_direct
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa432baf6	ib_unpack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa548d48f	ib_register_event_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa5df2bf4	rdma_read_gid_hw_context
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa61d8e0d	ibdev_printk
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa8b3110e	ib_get_net_dev_by_params
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa91f4c0a	ib_device_get_by_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xaa4eb171	ib_create_named_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xadcf4ae9	rdma_link_register
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xae5e0d32	rdma_nl_put_driver_u64
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xae956dce	ib_rate_to_mult
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb36e4148	ib_sa_pack_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb5247aa1	rdma_nl_put_driver_u64_hex
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb74d5fb6	ib_unregister_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb7852a05	ib_ud_header_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xbf778e23	ib_destroy_cq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc05807c1	ibdev_info
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc11f3d08	rdma_nl_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc2e71c7d	ib_init_ah_from_mcmember
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc3d660ff	rdma_restrack_add
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc407cb48	ib_modify_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc40b73cd	rdma_umap_priv_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc5427668	rdma_user_mmap_entry_get_pgoff
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc6f04610	ib_find_exact_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc9031a3f	rdma_rw_ctx_post
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xcdbf3d30	ib_mr_pool_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xce73a88e	ib_find_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xcebb1c55	ib_mr_pool_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xcf70ff9c	rdma_nl_put_driver_u32
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd19e291e	rdma_port_get_link_layer
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd214415f	rdma_nl_unicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd6636ca6	rdma_addr_size_in6
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd6783a99	rdma_query_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd8e48bf3	ib_dealloc_xrcd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd902adc1	ib_alloc_mr_integrity
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xda0d50ec	ib_sa_cancel_query
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdab44250	ib_mr_pool_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdef13d10	rdma_user_mmap_entry_insert_range
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdff13c1c	ib_mad_kernel_rmpp_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe2656ccf	ib_reg_user_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe2a586aa	ib_query_srq
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 0xe60bc055	__ib_alloc_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe73ab2e3	rdma_move_grh_sgid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe7b52e5f	mult_to_ib_rate
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe9e799fc	ib_ud_header_pack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xea09f7ba	ibdev_crit
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xebf595f4	ib_query_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xecf618c0	_ib_alloc_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xede73ea2	ib_sa_path_rec_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf051d8d6	ib_modify_srq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf33af279	ib_set_vf_guid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf46e6d92	ib_get_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf522fe37	roce_gid_type_mask_support
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf573e487	ib_mr_pool_destroy
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf59e3fba	ibnl_put_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf5dedb30	rdma_node_get_transport
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf6ed3334	ib_event_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf7050ecb	rdma_find_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf7b92709	ibdev_warn
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf87d4e15	rdma_link_unregister
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf8b5deb1	ib_set_vf_link_state
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfaa0222c	ib_free_recv_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfbfa7aad	rdma_read_gid_l2_fields
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfc10a6c2	ib_advise_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfcbe022d	__ib_create_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfcd78633	ib_device_get_by_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfd593df8	ib_create_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfe1177af	rdma_nl_put_driver_u32_hex
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x01e47fff	ib_umem_odp_alloc_child
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x0313f5c1	ib_umem_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x03253c67	ib_umem_odp_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x05251265	ib_umem_get_peer
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x085a866a	uverbs_destroy_def_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x09d4ded1	flow_resources_add
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x0bba47fd	ib_umem_odp_alloc_implicit
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x1181ac73	ib_register_peer_memory_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x13856ae0	ib_umem_dmabuf_unmap_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x1a11d7bc	ib_copy_qp_attr_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x1b54bd5d	ib_copy_path_rec_from_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x1de97517	_uverbs_alloc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x23ec82a2	uverbs_copy_to_struct_or_zero
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x29a7d70b	uverbs_finalize_uobj_create
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x2c266c0d	ib_umem_activate_invalidation_notifier
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x381d568a	ib_umem_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x38d9bcac	ib_umem_odp_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x3937eca6	ib_umem_odp_unmap_dma_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x42b6957b	ib_umem_dmabuf_map_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x47794a89	flow_resources_alloc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x4df59ffb	_uverbs_get_const_unsigned
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x61dd0e45	_uverbs_get_const_signed
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x63057f4b	ib_copy_path_rec_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x6b9319b4	ib_umem_find_best_pgsz
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x6d395ac6	uverbs_get_flags32
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x6d766f5a	uverbs_fd_class
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x8bf1a120	ib_umem_odp_map_dma_and_lock
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x8e8ee4b4	uverbs_uobject_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x91ed3dd0	ib_uverbs_get_ucontext_file
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xbde5c050	ib_unregister_peer_memory_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xc2f14cb8	ib_umem_dmabuf_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xcb60d5f3	ib_umem_stop_invalidation_notifier
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xdb271e13	uverbs_get_flags64
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xe203749d	ib_copy_ah_attr_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xe845f392	ib_umem_copy_from
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xf5b44be9	uverbs_copy_to
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xfaba7033	ib_uverbs_flow_resources_free
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xfc44050b	uverbs_idr_class
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xfcbbb3fc	uverbs_uobject_fd_release
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x3f1e962e	iw_cm_disconnect
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x5b5cd831	iw_create_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x65a35f56	iw_cm_connect
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x873cb73c	iw_destroy_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xb8084876	iw_cm_accept
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xcdd10c58	iw_cm_reject
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xdd3eb195	iw_cm_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xef00cb54	iw_cm_listen
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xf3df871f	iwcm_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x037b6f09	rdma_connect_locked
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x079c0fa0	rdma_disconnect
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x0d595c63	__rdma_create_kernel_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x0f1bfba3	rdma_notify
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x1408b904	rdma_read_gids
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x2b592bc7	rdma_get_service_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x2c7226e3	rdma_set_reuseaddr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x3399df26	rdma_connect_ece
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x33a22d3e	rdma_set_service_type
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x354cbef6	rdma_accept_ece
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x361b7d18	rdma_join_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x3af9ab5b	rdma_set_ack_timeout
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x3b911660	rdma_lock_handler
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x46a135f5	rdma_bind_addr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x4976ee16	rdma_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x6679df29	rdma_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x66d4756c	rdma_set_ib_path
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x6cb5f06a	rdma_destroy_qp
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x7c24c104	rdma_accept
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x7de65260	rdma_resolve_addr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x82a54a7c	rdma_set_afonly
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x87e5a3e9	rdma_set_min_rnr_timer
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8e80b73f	rdma_destroy_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8f594718	rdma_create_qp
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x90737449	rdma_create_user_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x907df803	rdma_event_msg
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x9b6ed3b6	rdma_res_to_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xa0d901b3	rdma_consumer_reject_data
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xb6629801	rdma_connect
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xb95e739a	rdma_unlock_handler
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xc6e99b8a	rdma_reject
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xcd9b4ec9	rdma_iw_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xd055c253	rdma_leave_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xded14bef	rdma_listen
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xf5265fde	rdma_resolve_route
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x0217115b	rvt_register_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x08ecb655	rvt_check_ah
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x0e385842	ib_rvt_state_ops
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x1e8afe69	rvt_copy_sge
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x23c6b5e7	rvt_lkey_ok
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x2f015120	rvt_compute_aeth
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x2fc82a37	rvt_fast_reg_mr
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x316f0b55	rvt_qp_iter_init
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x45fb8ca4	rvt_del_timers_sync
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x519f6dc2	rvt_invalidate_rkey
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x52d13447	rvt_dealloc_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x63cf59f4	rvt_comm_est
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x6ac24ecf	rvt_add_rnr_timer
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x6e191efd	rvt_qp_iter_next
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x749fdea5	rvt_stop_rc_timers
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x7da60fd5	rvt_rkey_ok
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x8b80762c	rvt_get_rwqe
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x8fd31d51	rvt_cq_enter
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x937004e3	rvt_qp_iter
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x95e5197d	rvt_get_credit
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x994d1000	rvt_unregister_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x9f440529	rvt_add_retry_timer_ext
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xa1eb2d2c	rvt_alloc_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xa2c9f652	rvt_send_complete
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xb02f1300	rvt_rc_error
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xb7ee98b2	rvt_rc_rnr_retry
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xd2d7b011	rvt_init_port
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xd67d653f	rvt_restart_sge
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xda63a27a	rvt_mcast_find
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xdbf99ac0	rvt_ruc_loopback
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xe9cf3e43	rvt_rnr_tbl_to_usec
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xf9576a32	rvt_error_qp
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x060921fd	rtrs_clt_rdma_cq_direct
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x2412454a	rtrs_clt_query
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x262d9c84	rtrs_clt_request
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x26533959	rtrs_clt_close
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x297e9ab0	rtrs_clt_open
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x8a0c6fc9	rtrs_clt_put_permit
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x9d4dd2a6	rtrs_clt_get_permit
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x11899615	rtrs_ib_dev_put
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646	rtrs_addr_to_str
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x25ab4d80	rtrs_rdma_dev_pd_init
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x5b01e41d	sockaddr_to_str
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x88730                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          