'Vg -Âd<8 ÿÀ        çŒ;¶ POWERPC OpenWrt Linux-5.4.231   Ðþí ÿÀ   8  3`   (            Ü  3(                                                                     &netgear,wndr4700 apm,bluestone        !   1Netgear WNDR4700/WNDR4720 Series       aliases          7/plb/opb/ethernet@ef600c00           A/plb/opb/serial@ef600300             I/plb/opb/leds/power-green            R/plb/opb/leds/power-orange           _/plb/opb/leds/power-green            k/plb/opb/leds/power-green         cpus                                 cpu@0            wcpu          1PowerPC,apm82181             ƒ             ‡             —             ª             ¼             Î  €          Û  €           è         ÷native          	                       memory           wmemory           ƒ                  interrupt-controller0            &apm,uic-apm82181 ibm,uic             "        7            B   À   	                                   J                    interrupt-controller1            &apm,uic-apm82181 ibm,uic             "        7           B   Ð   	                                   J           [                    f                    interrupt-controller2            &apm,uic-apm82181 ibm,uic             "        7           B   à   	                                   J           [   
                 f                    interrupt-controller3            &apm,uic-apm82181 ibm,uic             "        7           B   ð   	                                   J           [                    f              	      ocm@400040000            &apm,ocm-apm82181 ibm,ocm            wokay            7            ƒ        €       sdr          &apm,sdr-apm82181 ibm,sdr-460ex          B            cpr          &apm,cpr-apm82181 ibm,cpr-460ex          B            l2c       #   &ibm,l2-cache-apm82181 ibm,l2-cache          B          0            ¬             Ð           f           [                       cpm          &ibm,cpm-apm821xx ibm,cpm            7            B  `           ~           …0%pð        0%pð        ”0%pð        ¡           ¯           ¾           Ë           Õþÿy      plb       (   &apm,plb-apm82181 ibm,plb-460ex ibm,plb4                                   Ý         ‡       sdram         3   &apm,sdram-apm82181 ibm,sdram-460ex ibm,sdram-405gp          B            rtc          &ibm,rtc         B  @   	        [              f         	  wdisabled          trng@110000       /   &amcc,ppc460ex-rng ppc4xx-rng amcc, ppc4xx-trng           ƒ                 f           [              wokay          pka@114000        ,   &ppc4xx-pka amcc,ppc4xx-pka amcc, ppc4xx-pka          ƒ    @   @         f           [              wokay          crypto@180000         (   &amcc,ppc460ex-crypto amcc,ppc4xx-crypto          ƒ                f           [              wokay          mcmal            &ibm,mcmal-460ex ibm,mcmal2          äocm         B  €   b        ö                                                 f         H  [                                       	                     ;  txeob rxeob serr txde rxde tx0coal tx1coal rx0coal rx1coal             
      opb          &ibm,opb-460ex ibm,opb                                    Ý°      °   P            ‡       ebc          &ibm,ebc-460ex ibm,ebc           B                                        ‡            Ý       à              [              f      nor_flash@0,0         
   &cfi-flash                        ƒ                                          	  wdisabled          ndfc@1,0          	   &ibm,ndfc             ƒ                  +           /€ ""        wokay       nand                                partition0,0@0          =NAND 128MiB 3,3V 8-bit           ƒ                C      partition0,1@0          =uboot            ƒ                C      partition0,2@180000         =device-tree          ƒ            partition0,3@180000         =kernel           ƒ    8        partition0,4@500000         =ubi          ƒ P  N        partition0,5@19e0000            =config           ƒž              C      partition0,6@1a60000            =pot          ƒ¦              C      partition0,7@1ae0000            =traffic_meter            ƒ®   0           C      partition0,8@1de0000          	  =language             ƒÞ              C      partition0,9@1fa0000            =ecos             ƒú             C      partition0,10@7fc0000         
  =wifi_data            ƒü              C      partition0,11@180000          	  =firmware             ƒ   †           C               serial@ef600300          &ns16750 ns16550          ƒï`            Mï`          ‡            f           [              wokay          serial@ef600400          &ns16750 ns16550          ƒï`            Mï`          ‡            f           [            	  wdisabled          i2c@ef600700             &ibm,iic-460ex ibm,iic            ƒï`            f           [                                        wokay                  fan@1b           &microchip,tc654          ƒ           Y            k   ÿ        }           Œ                 ’                 f   	        [                       temp@4d       	   &gmt,g781             ƒ   M        ž                       i2c@ef600800             &ibm,iic-460ex ibm,iic            ƒï`            f           [                                      	  wdisabled          gpio@ef600b00            &ibm,ppc4xx-gpio          ƒï`    H        ´            À        wokay                     ethernet@ef600c00            wnetwork           &ibm,emac-apm821xx ibm,emac4sync         f           [               J                                       Ð                                 status wake          ƒï`    Ä        Þ                ð   
        û            
            7              #(        (  @         5           Brgmii           K            S           `            n           y             …         ›        wokay            °           »   
              mdio                                 ethernet-phy@0           wethernet-phy             ƒ            Ë  ô      (  á   @     $                |   ~                       emac-tah@ef601350            &ibm,tah-460ex ibm,tah            ƒï`P   0                 emac-rgmii@ef601500          &ibm,rgmii-405ex ibm,rgmii            ƒï`             õ                 keys          
   &gpio-keys      reset           =Reset button            Œ                 þ  ˜        f           [              	   <      backup_hd           =Backup HD button            Œ                 þ           f           [              	   <      rfkill          =RFKILL button           Œ                 þ   ÷        f           [              	   <      wps         =WPS button          Œ                 þ          f           [              	   <         leds          
   &gpio-leds      power-green         =wndr4700:green:power            Œ                power-orange            =wndr4700:orange:power           Œ      	           panic         usb-blue            =wndr4700:blue:usb           Œ      
             1                                usbport       logo-white          =wndr4700:white:logo         Œ                wan-yellow          =wndr4700:yellow:wan         Œ                wan-green           =wndr4700:green:wan          Œ                hd-green            =wndr4700:green:hd           Œ                  disk-activity         hd-red          =wndr4700:red:hd         Œ                wlan-blue           =wndr4700:blue:wlan          Œ                  phy0tpt             usbotg@bff80000          &amcc,dwc-otg             ƒ   ¿ø             f           [                  J                                    0  Ð                                             usb-otg high-power dma          Ahost            wokay                     dma@bffd0800             &snps,dma-spear1340           ƒ   ¿ý            f           [              I           T           a           m  ÿ        x                 ƒ                         ¥           ³            Ï                 sata@bffd1000            &amcc,sata-460ex          ƒ   ¿ý            f           [              Ù                    	  Þsata-dma          	  wdisabled                                    sata@bffd1800            &amcc,sata-460ex          ƒ   ¿ý            f           [              Ù                   	  Þsata-dma            wokay                                 sata-port@0          ƒ            ž             ppc4xx-msi@c10000000             &amcc,ppc4xx-msi ppc4xx-msi           ƒ                          è  l        ñ  D@        ú  ÿà         [                                 f           J                                                   €  Ð       	            	            	            	            	            	            	            	              wokay                     pciex@d00000000          wpci         J                                  %   &ibm,plb-pciex-apm821xx ibm,plb-pciex                                   ƒ                           B               è         T  Ý       €              €                                          €                  %B                       €           0   @           :                     p  Ð                  	                        	                        	                        	              wokay       bridge@64,0          ƒ @                                                    Ý   bridge@65,0          &pci111d,803a             ƒ A                                                    Ý   bridge@66,2          &pci111d,803a             ƒ B                                                   Ý   wifi@67,0            &pci168c,0030             ƒ C                          [            M         bridge@66,3          &pci111d,803a             ƒ B                                                   Ý   wifi@68,0            &pci168c,0033             ƒ D                          [            M         bridge@66,4          &pci111d,803a             ƒ B                                                    Ý   usb@69,0             &pci1912,0015             ƒ E                          [                                port@1           ƒ           [                    port@2           ƒ           [                                      chosen        "  q/plb/opb/serial@ef600300:115200n8         thermal-zones      cpu-thermal         }  '        “  N         ¡         trips      board-alert0            ±  a¨        ½  Ð         ~active                   cpu-alert1          ±  ix        ½  Ð         ~active                   cpu-alert2          ±  ýè        ½  Ð         ~active                   cpu-alert3          ± p        ½  Ð         ~active                   cpu-alert4          ± $ø        ½  Ð         ~active                   cpu-alert5          ± 8€        ½  Ð         ~active                   cpu-alert6          ± L        ½  Ð         ~active                   cpu-crit            ± _        ½  Ð      	   ~critical             cooling-maps       map0            È           Í   ÿÿÿÿ          map1            È           Í         L      map2            È           Í      M   e      map3            È           Í      f   “      map4            È           Í      ”   Ï      map5            È           Í      Ð   ç      map6            È           Í      èÿÿÿÿ                  	#address-cells #size-cells dcr-parent compatible model ethernet0 serial0 led-boot led-failsafe led-running led-upgrade device_type reg clock-frequency timebase-frequency i-cache-line-size d-cache-line-size i-cache-size d-cache-size dcr-controller dcr-access-method next-level-cache phandle interrupt-controller cell-index dcr-reg #interrupt-cells interrupts interrupt-parent status pm-cpu pm-doze pm-nap pm-deepsleep pm-iic-device pm-emac-device unused-units idle-doze standby ranges descriptor-memory num-tx-chans num-rx-chans interrupt-names bank-width ccr bank-settings label read-only virtual-reg cooling-min-level cooling-max-level #cooling-cells gpios alarm-gpios #thermal-sensor-cells #gpio-cells gpio-controller interrupt-map local-mac-address mal-device mal-tx-channel mal-rx-channel max-frame-size rx-fifo-size tx-fifo-size phy-mode phy-map rgmii-device rgmii-channel tah-device tah-channel has-inverted-stacr-oc has-new-stacr-staopc phy-handle fifo-entry-size qca,mib-poll-interval qca,ar8327-initvals has-mdio linux,code debounce-interval linux,default-trigger trigger-sources dr_mode #dma-cells dma-channels dma-masters block_size data-width multi-block chan_allocation_order chan_priority snps,dma-protection-control is_memcpy dmas dma-names sdr-base msi-data msi-mask msi-available-ranges primary port dma-ranges bus-range interrupt-map-mask qca,no-eeprom #trigger-source-cells stdout-path polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     