AS | CIDR | Description |
---|---|---|
AS209 | 209.3.0.0/16 | CENTURYLINK-US-LEGACY-QWEST - CenturyLink Communications, LLC, US |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
209.3.63.1 | 2093631.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.2 | 2093632.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.3 | 2093633.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.4 | 2093634.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.5 | 2093635.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.6 | 2093636.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.7 | 2093637.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.8 | 2093638.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.9 | 2093639.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.10 | 20936310.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.11 | 20936311.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.12 | 20936312.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.13 | 20936313.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.14 | 20936314.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.15 | 20936315.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.16 | 20936316.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.17 | 20936317.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.18 | 20936318.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.19 | 20936319.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.20 | 20936320.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.21 | 20936321.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.22 | 20936322.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.23 | 20936323.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.24 | 20936324.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.25 | 20936325.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.26 | 20936326.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.27 | 20936327.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.28 | 20936328.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.29 | 20936329.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.30 | 20936330.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.31 | 20936331.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.32 | 20936332.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.33 | 20936333.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.34 | 20936334.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.35 | 20936335.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.36 | 20936336.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.37 | 20936337.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.38 | 20936338.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.39 | 20936339.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.40 | 20936340.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.41 | 20936341.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.42 | 20936342.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.43 | 20936343.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.44 | 20936344.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.45 | 20936345.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.46 | 20936346.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.47 | 20936347.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.48 | 20936348.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.49 | 20936349.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.50 | 20936350.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.51 | 20936351.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.52 | 20936352.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.53 | 20936353.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.54 | 20936354.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.55 | 20936355.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.56 | 20936356.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.57 | 20936357.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.58 | 20936358.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.59 | 20936359.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.60 | 20936360.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.61 | 20936361.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.62 | 20936362.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.63 | 20936363.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.64 | 20936364.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.65 | 20936365.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.66 | 20936366.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.67 | 20936367.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.68 | 20936368.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.69 | 20936369.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.70 | 20936370.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.71 | 20936371.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.72 | 20936372.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.73 | 20936373.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.74 | 20936374.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.75 | 20936375.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.76 | 20936376.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.77 | 20936377.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.78 | 20936378.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.79 | 20936379.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.80 | 20936380.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.81 | 20936381.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.82 | 20936382.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.83 | 20936383.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.84 | 20936384.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.85 | 20936385.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.86 | 20936386.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.87 | 20936387.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.88 | 20936388.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.89 | 20936389.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.90 | 20936390.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.91 | 20936391.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.92 | 20936392.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.93 | 20936393.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.94 | 20936394.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.95 | 20936395.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.96 | 20936396.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.97 | 20936397.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.98 | 20936398.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.99 | 20936399.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.100 | 209363100.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.101 | 209363101.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.102 | 209363102.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.103 | 209363103.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.104 | 209363104.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.105 | 209363105.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.106 | 209363106.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.107 | 209363107.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.108 | 209363108.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.109 | 209363109.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.110 | 209363110.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.111 | 209363111.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.112 | 209363112.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.113 | 209363113.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.114 | 209363114.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.115 | 209363115.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.116 | 209363116.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.117 | 209363117.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.118 | 209363118.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.119 | 209363119.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.120 | 209363120.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.121 | 209363121.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.122 | 209363122.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.123 | 209363123.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.124 | 209363124.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.125 | 209363125.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.126 | 209363126.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.127 | 209363127.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.128 | 209363128.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.129 | 209363129.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.130 | 209363130.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.131 | 209363131.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.132 | 209363132.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.133 | 209363133.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.134 | 209363134.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.135 | 209363135.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.136 | 209363136.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.137 | 209363137.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.138 | 209363138.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.139 | 209363139.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.140 | 209363140.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.141 | 209363141.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.142 | 209363142.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.143 | 209363143.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.144 | 209363144.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.145 | 209363145.ushwy1.com | 2024-04-21 14:33:00 |
209.3.63.146 | 209363146.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.147 | 209363147.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.148 | 209363148.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.149 | 209363149.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.150 | 209363150.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.151 | 209363151.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.152 | 209363152.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.153 | 209363153.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.154 | 209363154.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.155 | 209363155.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.156 | 209363156.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.157 | 209363157.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.158 | 209363158.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.159 | 209363159.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.160 | 209363160.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.161 | 209363161.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.162 | 209363162.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.163 | 209363163.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.164 | 209363164.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.165 | 209363165.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.166 | 209363166.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.167 | 209363167.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.168 | 209363168.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.169 | 209363169.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.170 | 209363170.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.171 | 209363171.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.172 | 209363172.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.173 | 209363173.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.174 | 209363174.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.175 | 209363175.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.176 | 209363176.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.177 | 209363177.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.178 | 209363178.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.179 | 209363179.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.180 | 209363180.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.181 | 209363181.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.182 | 209363182.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.183 | 209363183.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.184 | 209363184.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.185 | 209363185.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.186 | 209363186.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.187 | 209363187.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.188 | 209363188.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.189 | 209363189.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.190 | 209363190.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.191 | 209363191.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.192 | 209363192.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.193 | 209363193.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.194 | 209363194.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.195 | 209363195.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.196 | 209363196.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.197 | 209363197.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.198 | 209363198.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.200 | 209363200.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.201 | 209363201.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.202 | 209363202.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.203 | 209363203.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.204 | 209363204.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.205 | 209363205.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.206 | 209363206.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.207 | 209363207.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.208 | 209363208.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.209 | 209363209.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.210 | 209363210.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.211 | 209363211.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.212 | 209363212.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.213 | 209363213.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.214 | 209363214.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.215 | 209363215.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.216 | 209363216.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.218 | 209363218.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.219 | 209363219.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.220 | 209363220.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.221 | 209363221.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.222 | 209363222.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.223 | 209363223.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.224 | 209363224.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.225 | 209363225.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.226 | 209363226.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.227 | 209363227.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.228 | 209363228.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.229 | 209363229.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.230 | 209363230.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.231 | 209363231.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.232 | 209363232.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.233 | 209363233.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.234 | 209363234.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.235 | 209363235.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.236 | 209363236.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.237 | 209363237.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.238 | 209363238.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.239 | 209363239.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.240 | 209363240.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.241 | 209363241.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.242 | 209363242.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.243 | 209363243.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.244 | 209363244.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.245 | 209363245.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.246 | 209363246.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.247 | 209363247.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.248 | 209363248.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.249 | 209363249.ushwy1.com | 2024-04-21 12:33:38 |
209.3.63.250 | 209363250.ushwy1.com | 2024-04-21 12:33:36 |
209.3.63.251 | 209363251.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.252 | 209363252.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.253 | 209363253.ushwy1.com | 2024-04-21 17:52:25 |
209.3.63.254 | 209363254.ushwy1.com | 2024-04-21 17:52:25 |
Country | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
United States | 30453 | 1446881498 | 971583627996306 |
Brazil | 9005 | 88038352 | 29419038216198 |
China | 6733 | 372710776 | 129950429028992 |
Russian Federation | 5801 | 47622162 | 294625091579712 |
India | 5790 | 36221984 | 24465233973248 |
Australia | 5013 | 42288756 | 20569917233152 |
Indonesia | 3297 | 17801984 | 1328585703424 |
United Kingdom | 3179 | 80862372 | 32254991794176 |
Germany | 3098 | 113867816 | 71075433938944 |
Poland | 2510 | 19287552 | 15946828092416 |
Canada | 2343 | 55234116 | 3519032460288 |
France | 2282 | 77266208 | 12875370528768 |
Ukraine | 2116 | 9686016 | 5076030455808 |
Bangladesh | 1759 | 1908524 | 1014168420352 |
Netherlands | 1588 | 55672496 | 26122687022592 |
Italy | 1299 | 52328400 | 28822663528448 |
Hong Kong | 1270 | 17895284 | 1729987805952 |
Argentina | 1260 | 19539680 | 18801613733888 |
Japan | 1232 | 168119912 | 33532219097088 |
Spain | 1224 | 34629376 | 7936553586688 |