AS | CIDR | Description |
---|---|---|
AS28573 |
186.204.96.0/19
![]() ![]() |
Claro NXT Telecomunicacoes Ltda, BR |
AS28573 |
186.204.0.0/16
![]() ![]() |
Claro NXT Telecomunicacoes Ltda, BR |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
186.204.104.0 | bacc6800.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.1 | bacc6801.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.2 | bacc6802.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.3 | bacc6803.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.4 | bacc6804.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.5 | bacc6805.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.6 | bacc6806.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.8 | bacc6808.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.9 | bacc6809.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.10 | bacc680a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.11 | bacc680b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.12 | bacc680c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.13 | bacc680d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.14 | bacc680e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.15 | bacc680f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.16 | bacc6810.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.17 | bacc6811.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.18 | bacc6812.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.19 | bacc6813.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.20 | bacc6814.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.21 | bacc6815.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.22 | bacc6816.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.23 | bacc6817.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.24 | bacc6818.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.25 | bacc6819.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.26 | bacc681a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.27 | bacc681b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.28 | bacc681c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.29 | bacc681d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.31 | bacc681f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.32 | bacc6820.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.33 | bacc6821.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.34 | bacc6822.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.35 | bacc6823.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.36 | bacc6824.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.37 | bacc6825.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.38 | bacc6826.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.39 | bacc6827.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.40 | bacc6828.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.42 | bacc682a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.43 | bacc682b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.44 | bacc682c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.45 | bacc682d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.46 | bacc682e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.47 | bacc682f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.48 | bacc6830.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.49 | bacc6831.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.50 | bacc6832.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.51 | bacc6833.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.52 | bacc6834.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.53 | bacc6835.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.54 | bacc6836.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.55 | bacc6837.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.57 | bacc6839.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.58 | bacc683a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.59 | bacc683b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.60 | bacc683c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.61 | bacc683d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.62 | bacc683e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.63 | bacc683f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.64 | bacc6840.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.65 | bacc6841.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.66 | bacc6842.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.67 | bacc6843.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.68 | bacc6844.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.69 | bacc6845.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.70 | bacc6846.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.71 | bacc6847.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.72 | bacc6848.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.73 | bacc6849.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.75 | bacc684b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.76 | bacc684c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.77 | bacc684d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.78 | bacc684e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.79 | bacc684f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.80 | bacc6850.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.81 | bacc6851.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.82 | bacc6852.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.83 | bacc6853.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.84 | bacc6854.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.85 | bacc6855.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.86 | bacc6856.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.87 | bacc6857.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.88 | bacc6858.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.89 | bacc6859.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.90 | bacc685a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.91 | bacc685b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.92 | bacc685c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.93 | bacc685d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.94 | bacc685e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.95 | bacc685f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.96 | bacc6860.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.97 | bacc6861.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.98 | bacc6862.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.99 | bacc6863.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.100 | bacc6864.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.101 | bacc6865.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.102 | bacc6866.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.103 | bacc6867.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.105 | bacc6869.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.106 | bacc686a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.107 | bacc686b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.108 | bacc686c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.109 | bacc686d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.110 | bacc686e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.111 | bacc686f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.112 | bacc6870.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.113 | bacc6871.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.114 | bacc6872.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.115 | bacc6873.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.116 | bacc6874.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.117 | bacc6875.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.118 | bacc6876.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.119 | bacc6877.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.120 | bacc6878.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.121 | bacc6879.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.122 | bacc687a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.123 | bacc687b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.124 | bacc687c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.125 | bacc687d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.126 | bacc687e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.127 | bacc687f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.128 | bacc6880.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.129 | bacc6881.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.130 | bacc6882.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.131 | bacc6883.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.133 | bacc6885.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.134 | bacc6886.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.135 | bacc6887.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.136 | bacc6888.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.137 | bacc6889.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.138 | bacc688a.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.139 | bacc688b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.140 | bacc688c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.141 | bacc688d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.142 | bacc688e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.143 | bacc688f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.144 | bacc6890.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.145 | bacc6891.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.146 | bacc6892.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.147 | bacc6893.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.148 | bacc6894.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.149 | bacc6895.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.150 | bacc6896.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.151 | bacc6897.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.152 | bacc6898.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.153 | bacc6899.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.155 | bacc689b.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.156 | bacc689c.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.157 | bacc689d.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.158 | bacc689e.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.159 | bacc689f.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.160 | bacc68a0.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.161 | bacc68a1.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.162 | bacc68a2.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.164 | bacc68a4.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.165 | bacc68a5.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.166 | bacc68a6.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.167 | bacc68a7.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.168 | bacc68a8.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.169 | bacc68a9.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.170 | bacc68aa.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.171 | bacc68ab.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.172 | bacc68ac.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.173 | bacc68ad.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.174 | bacc68ae.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.175 | bacc68af.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.176 | bacc68b0.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.177 | bacc68b1.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.178 | bacc68b2.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.179 | bacc68b3.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.180 | bacc68b4.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.181 | bacc68b5.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.182 | bacc68b6.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.183 | bacc68b7.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.184 | bacc68b8.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.185 | bacc68b9.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.186 | bacc68ba.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.187 | bacc68bb.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.188 | bacc68bc.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.189 | bacc68bd.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.190 | bacc68be.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.191 | bacc68bf.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.192 | bacc68c0.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.193 | bacc68c1.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.194 | bacc68c2.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.195 | bacc68c3.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.196 | bacc68c4.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.197 | bacc68c5.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.198 | bacc68c6.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.199 | bacc68c7.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.200 | bacc68c8.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.201 | bacc68c9.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.202 | bacc68ca.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.203 | bacc68cb.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.204 | bacc68cc.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.205 | bacc68cd.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.206 | bacc68ce.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.207 | bacc68cf.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.208 | bacc68d0.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.210 | bacc68d2.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.211 | bacc68d3.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.212 | bacc68d4.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.213 | bacc68d5.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.214 | bacc68d6.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.215 | bacc68d7.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.216 | bacc68d8.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.217 | bacc68d9.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.218 | bacc68da.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.219 | bacc68db.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.220 | bacc68dc.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.221 | bacc68dd.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.222 | bacc68de.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.223 | bacc68df.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.224 | bacc68e0.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.225 | bacc68e1.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.226 | bacc68e2.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.227 | bacc68e3.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.228 | bacc68e4.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.229 | bacc68e5.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.230 | bacc68e6.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.231 | bacc68e7.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.232 | bacc68e8.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.233 | bacc68e9.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.234 | bacc68ea.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.235 | bacc68eb.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.236 | bacc68ec.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.237 | bacc68ed.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.238 | bacc68ee.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.239 | bacc68ef.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.240 | bacc68f0.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.241 | bacc68f1.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.242 | bacc68f2.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.243 | bacc68f3.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.245 | bacc68f5.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.246 | bacc68f6.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.247 | bacc68f7.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.248 | bacc68f8.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.250 | bacc68fa.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.251 | bacc68fb.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.252 | bacc68fc.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.253 | bacc68fd.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.254 | bacc68fe.virtua.com.br | 2025-07-19 11:25:59 |
186.204.104.255 | bacc68ff.virtua.com.br | 2025-07-19 11:25:59 |
Country | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
|
31381 | 1463309133 | 1153867275719288914 |
|
9037 | 86226398 | 2305871897990729730 |
|
6564 | 346799264 | 129893613128288 |
|
5969 | 35348480 | 24480594907136 |
|
5748 | 46622776 | 10705793691720 |
|
3603 | 18073088 | 1225629728768 |
|
3109 | 112752904 | 69548054544384 |
|
3108 | 71550336 | 31532536299520 |
|
3015 | 40588592 | 20514282543104 |
|
2465 | 19272192 | 15298114229248 |
|
2443 | 54437736 | 4438988948736 |
|
2201 | 75328768 | 12154271827456 |
|
2009 | 8261632 | 5013717516288 |
|
1870 | 1933568 | 908494569472 |
|
1595 | 51310544 | 26556465939968 |
|
1300 | 19708416 | 18815344377856 |
|
1298 | 52409856 | 28591018606592 |
|
1280 | 18154148 | 8554605118208 |
|
1269 | 159027048 | 33573211799552 |
|
1233 | 34628352 | 7522246791168 |