AS | CIDR | Description |
---|---|---|
AS9269 |
119.247.0.0/18
![]() |
HKBN-AS-AP - Hong Kong Broadband Network Limited, HK |
AS9269 |
119.247.0.0/16
![]() |
HKBN-AS-AP - Hong Kong Broadband Network Limited, HK |
AS9269 |
119.246.0.0/15
![]() ![]() |
HKBN-AS-AP - Hong Kong Broadband Network Limited, HK |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
119.247.54.1 | 119247054001.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.2 | 119247054002.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.3 | 119247054003.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.4 | 119247054004.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.5 | 119247054005.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.6 | 119247054006.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.7 | 119247054007.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.8 | 119247054008.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.9 | 119247054009.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.10 | 119247054010.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.11 | 119247054011.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.12 | 119247054012.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.13 | 119247054013.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.14 | 119247054014.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.15 | 119247054015.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.16 | 119247054016.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.17 | 119247054017.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.18 | 119247054018.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.19 | 119247054019.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.20 | 119247054020.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.21 | 119247054021.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.22 | 119247054022.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.23 | 119247054023.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.24 | 119247054024.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.25 | 119247054025.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.26 | 119247054026.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.27 | 119247054027.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.28 | 119247054028.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.29 | 119247054029.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.30 | 119247054030.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.31 | 119247054031.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.32 | 119247054032.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.33 | 119247054033.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.34 | 119247054034.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.35 | 119247054035.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.36 | 119247054036.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.37 | 119247054037.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.38 | 119247054038.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.39 | 119247054039.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.40 | 119247054040.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.41 | 119247054041.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.42 | 119247054042.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.43 | 119247054043.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.44 | 119247054044.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.45 | 119247054045.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.46 | 119247054046.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.47 | 119247054047.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.48 | 119247054048.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.49 | 119247054049.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.50 | 119247054050.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.51 | 119247054051.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.52 | 119247054052.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.53 | 119247054053.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.54 | 119247054054.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.55 | 119247054055.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.56 | 119247054056.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.57 | 119247054057.ctinets.com | 2025-04-11 03:12:37 |
119.247.54.58 | 119247054058.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.59 | 119247054059.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.60 | 119247054060.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.61 | 119247054061.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.63 | 119247054063.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.64 | 119247054064.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.65 | 119247054065.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.66 | 119247054066.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.67 | 119247054067.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.68 | 119247054068.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.69 | 119247054069.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.70 | 119247054070.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.71 | 119247054071.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.72 | 119247054072.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.73 | 119247054073.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.74 | 119247054074.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.75 | 119247054075.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.76 | 119247054076.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.77 | 119247054077.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.78 | 119247054078.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.79 | 119247054079.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.80 | 119247054080.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.81 | 119247054081.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.82 | 119247054082.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.83 | 119247054083.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.84 | 119247054084.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.85 | 119247054085.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.86 | 119247054086.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.87 | 119247054087.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.88 | 119247054088.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.89 | 119247054089.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.90 | 119247054090.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.91 | 119247054091.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.92 | 119247054092.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.93 | 119247054093.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.94 | 119247054094.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.95 | 119247054095.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.96 | 119247054096.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.97 | 119247054097.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.98 | 119247054098.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.99 | 119247054099.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.100 | 119247054100.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.101 | 119247054101.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.102 | 119247054102.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.103 | 119247054103.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.104 | 119247054104.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.105 | 119247054105.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.106 | 119247054106.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.107 | 119247054107.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.108 | 119247054108.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.109 | 119247054109.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.110 | 119247054110.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.111 | 119247054111.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.112 | 119247054112.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.113 | 119247054113.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.114 | 119247054114.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.115 | 119247054115.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.117 | 119247054117.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.118 | 119247054118.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.119 | 119247054119.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.120 | 119247054120.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.121 | 119247054121.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.122 | 119247054122.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.123 | 119247054123.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.124 | 119247054124.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.125 | 119247054125.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.126 | 119247054126.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.127 | 119247054127.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.128 | 119247054128.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.129 | 119247054129.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.130 | 119247054130.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.131 | 119247054131.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.132 | 119247054132.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.133 | 119247054133.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.134 | 119247054134.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.135 | 119247054135.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.136 | 119247054136.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.137 | 119247054137.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.138 | 119247054138.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.139 | 119247054139.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.140 | 119247054140.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.141 | 119247054141.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.142 | 119247054142.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.143 | 119247054143.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.144 | 119247054144.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.145 | 119247054145.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.146 | 119247054146.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.147 | 119247054147.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.148 | 119247054148.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.149 | 119247054149.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.150 | 119247054150.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.151 | 119247054151.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.152 | 119247054152.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.153 | 119247054153.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.154 | 119247054154.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.155 | 119247054155.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.156 | 119247054156.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.157 | 119247054157.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.158 | 119247054158.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.159 | 119247054159.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.160 | 119247054160.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.161 | 119247054161.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.162 | 119247054162.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.163 | 119247054163.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.164 | 119247054164.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.165 | 119247054165.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.166 | 119247054166.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.167 | 119247054167.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.168 | 119247054168.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.169 | 119247054169.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.170 | 119247054170.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.171 | 119247054171.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.172 | 119247054172.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.173 | 119247054173.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.174 | 119247054174.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.175 | 119247054175.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.176 | 119247054176.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.177 | 119247054177.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.178 | 119247054178.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.179 | 119247054179.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.180 | 119247054180.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.181 | 119247054181.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.182 | 119247054182.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.183 | 119247054183.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.184 | 119247054184.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.185 | 119247054185.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.186 | 119247054186.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.187 | 119247054187.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.188 | 119247054188.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.189 | 119247054189.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.190 | 119247054190.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.191 | 119247054191.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.193 | 119247054193.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.194 | 119247054194.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.195 | 119247054195.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.196 | 119247054196.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.197 | 119247054197.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.198 | 119247054198.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.199 | 119247054199.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.200 | 119247054200.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.201 | 119247054201.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.202 | 119247054202.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.203 | 119247054203.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.204 | 119247054204.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.205 | 119247054205.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.206 | 119247054206.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.207 | 119247054207.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.208 | 119247054208.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.209 | 119247054209.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.210 | 119247054210.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.211 | 119247054211.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.212 | 119247054212.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.213 | 119247054213.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.214 | 119247054214.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.215 | 119247054215.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.216 | 119247054216.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.217 | 119247054217.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.218 | 119247054218.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.219 | 119247054219.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.220 | 119247054220.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.221 | 119247054221.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.222 | 119247054222.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.223 | 119247054223.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.224 | 119247054224.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.225 | 119247054225.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.226 | 119247054226.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.227 | 119247054227.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.228 | 119247054228.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.229 | 119247054229.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.230 | 119247054230.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.231 | 119247054231.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.232 | 119247054232.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.233 | 119247054233.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.234 | 119247054234.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.235 | 119247054235.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.236 | 119247054236.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.237 | 119247054237.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.238 | 119247054238.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.239 | 119247054239.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.240 | 119247054240.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.241 | 119247054241.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.242 | 119247054242.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.243 | 119247054243.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.244 | 119247054244.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.245 | 119247054245.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.246 | 119247054246.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.247 | 119247054247.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.248 | 119247054248.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.249 | 119247054249.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.250 | 119247054250.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.251 | 119247054251.ctinets.com | 2025-04-15 21:44:35 |
119.247.54.252 | 119247054252.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.253 | 119247054253.ctinets.com | 2025-04-12 18:05:52 |
119.247.54.254 | 119247054254.ctinets.com | 2025-04-12 18:05:52 |
Country / Region | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
|
31314 | 1464627921 | 3459991948028486738 |
|
9021 | 86326736 | 28734837526530 |
|
6574 | 346918052 | 147443443772272 |
|
5944 | 35531520 | 24457632731136 |
|
5754 | 46714832 | 10821891567688 |
|
3565 | 17856256 | 1217590394880 |
|
3101 | 72782432 | 30967426121728 |
|
3100 | 112764936 | 69612682215424 |
|
3007 | 40569904 | 20484212463360 |
|
2465 | 19496192 | 15525745005568 |
|
2435 | 54536808 | 4425298216192 |
|
2202 | 75338240 | 12243312313600 |
|
2004 | 8478976 | 5322933207040 |
|
1866 | 1893632 | 908761694208 |
|
1596 | 52973264 | 27350000076288 |
|
1295 | 19703296 | 18776454332416 |
|
1294 | 52398720 | 28586721411072 |
|
1278 | 17802180 | 7875646194432 |
|
1266 | 159114856 | 33553758814208 |
|
1235 | 34574336 | 7530784034816 |