AS | CIDR | Description |
---|---|---|
AS28573 | 186.221.0.0/16 | Claro NXT Telecomunicacoes Ltda, BR |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
186.221.223.0 | badddf00.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.1 | badddf01.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.2 | badddf02.virtua.com.br | 2025-06-06 23:59:52 |
186.221.223.3 | badddf03.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.4 | badddf04.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.5 | badddf05.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.6 | badddf06.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.7 | badddf07.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.8 | badddf08.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.9 | badddf09.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.10 | badddf0a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.11 | badddf0b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.12 | badddf0c.virtua.com.br | 2025-06-13 12:33:32 |
186.221.223.13 | badddf0d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.14 | badddf0e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.15 | badddf0f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.16 | badddf10.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.17 | badddf11.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.18 | badddf12.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.19 | badddf13.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.20 | badddf14.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.21 | badddf15.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.22 | badddf16.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.23 | badddf17.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.24 | badddf18.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.25 | badddf19.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.26 | badddf1a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.27 | badddf1b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.28 | badddf1c.virtua.com.br | 2025-06-13 12:33:29 |
186.221.223.29 | badddf1d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.30 | badddf1e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.31 | badddf1f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.32 | badddf20.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.33 | badddf21.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.34 | badddf22.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.35 | badddf23.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.36 | badddf24.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.37 | badddf25.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.38 | badddf26.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.39 | badddf27.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.40 | badddf28.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.41 | badddf29.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.42 | badddf2a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.44 | badddf2c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.45 | badddf2d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.46 | badddf2e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.47 | badddf2f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.48 | badddf30.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.49 | badddf31.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.50 | badddf32.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.51 | badddf33.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.52 | badddf34.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.53 | badddf35.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.54 | badddf36.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.55 | badddf37.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.56 | badddf38.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.57 | badddf39.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.58 | badddf3a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.59 | badddf3b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.60 | badddf3c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.61 | badddf3d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.62 | badddf3e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.63 | badddf3f.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.64 | badddf40.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.65 | badddf41.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.66 | badddf42.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.67 | badddf43.virtua.com.br | 2025-06-13 12:33:29 |
186.221.223.68 | badddf44.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.69 | badddf45.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.70 | badddf46.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.71 | badddf47.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.72 | badddf48.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.73 | badddf49.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.74 | badddf4a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.75 | badddf4b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.76 | badddf4c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.77 | badddf4d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.78 | badddf4e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.79 | badddf4f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.80 | badddf50.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.81 | badddf51.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.82 | badddf52.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.83 | badddf53.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.84 | badddf54.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.85 | badddf55.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.86 | badddf56.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.87 | badddf57.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.88 | badddf58.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.89 | badddf59.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.90 | badddf5a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.91 | badddf5b.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.92 | badddf5c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.93 | badddf5d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.95 | badddf5f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.96 | badddf60.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.97 | badddf61.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.98 | badddf62.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.99 | badddf63.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.100 | badddf64.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.101 | badddf65.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.102 | badddf66.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.103 | badddf67.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.104 | badddf68.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.105 | badddf69.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.106 | badddf6a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.107 | badddf6b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.108 | badddf6c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.109 | badddf6d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.110 | badddf6e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.111 | badddf6f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.112 | badddf70.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.113 | badddf71.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.114 | badddf72.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.115 | badddf73.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.116 | badddf74.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.117 | badddf75.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.118 | badddf76.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.119 | badddf77.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.120 | badddf78.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.121 | badddf79.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.122 | badddf7a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.123 | badddf7b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.124 | badddf7c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.125 | badddf7d.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.126 | badddf7e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.127 | badddf7f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.128 | badddf80.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.129 | badddf81.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.130 | badddf82.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.131 | badddf83.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.132 | badddf84.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.133 | badddf85.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.134 | badddf86.virtua.com.br | 2025-06-13 12:33:29 |
186.221.223.135 | badddf87.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.136 | badddf88.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.137 | badddf89.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.138 | badddf8a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.139 | badddf8b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.140 | badddf8c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.141 | badddf8d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.143 | badddf8f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.145 | badddf91.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.146 | badddf92.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.147 | badddf93.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.148 | badddf94.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.149 | badddf95.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.150 | badddf96.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.151 | badddf97.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.152 | badddf98.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.153 | badddf99.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.154 | badddf9a.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.155 | badddf9b.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.156 | badddf9c.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.157 | badddf9d.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.158 | badddf9e.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.159 | badddf9f.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.160 | badddfa0.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.161 | badddfa1.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.162 | badddfa2.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.163 | badddfa3.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.164 | badddfa4.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.165 | badddfa5.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.166 | badddfa6.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.167 | badddfa7.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.168 | badddfa8.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.169 | badddfa9.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.170 | badddfaa.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.171 | badddfab.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.172 | badddfac.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.173 | badddfad.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.174 | badddfae.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.175 | badddfaf.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.176 | badddfb0.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.177 | badddfb1.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.178 | badddfb2.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.179 | badddfb3.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.180 | badddfb4.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.181 | badddfb5.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.182 | badddfb6.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.183 | badddfb7.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.184 | badddfb8.virtua.com.br | 2025-06-13 12:33:29 |
186.221.223.185 | badddfb9.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.186 | badddfba.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.187 | badddfbb.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.188 | badddfbc.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.189 | badddfbd.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.190 | badddfbe.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.191 | badddfbf.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.192 | badddfc0.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.193 | badddfc1.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.194 | badddfc2.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.195 | badddfc3.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.197 | badddfc5.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.198 | badddfc6.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.199 | badddfc7.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.200 | badddfc8.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.201 | badddfc9.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.202 | badddfca.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.203 | badddfcb.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.204 | badddfcc.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.205 | badddfcd.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.206 | badddfce.virtua.com.br | 2025-06-13 12:33:28 |
186.221.223.207 | badddfcf.virtua.com.br | 2025-06-13 12:33:29 |
186.221.223.208 | badddfd0.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.209 | badddfd1.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.210 | badddfd2.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.211 | badddfd3.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.212 | badddfd4.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.213 | badddfd5.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.214 | badddfd6.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.215 | badddfd7.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.216 | badddfd8.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.217 | badddfd9.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.218 | badddfda.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.219 | badddfdb.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.220 | badddfdc.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.221 | badddfdd.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.222 | badddfde.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.223 | badddfdf.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.224 | badddfe0.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.225 | badddfe1.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.226 | badddfe2.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.227 | badddfe3.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.228 | badddfe4.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.229 | badddfe5.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.230 | badddfe6.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.231 | badddfe7.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.232 | badddfe8.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.233 | badddfe9.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.234 | badddfea.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.235 | badddfeb.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.236 | badddfec.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.237 | badddfed.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.238 | badddfee.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.239 | badddfef.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.240 | badddff0.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.241 | badddff1.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.242 | badddff2.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.243 | badddff3.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.244 | badddff4.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.245 | badddff5.virtua.com.br | 2025-06-06 23:59:52 |
186.221.223.246 | badddff6.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.247 | badddff7.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.248 | badddff8.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.249 | badddff9.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.250 | badddffa.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.251 | badddffb.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.252 | badddffc.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.253 | badddffd.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.254 | badddffe.virtua.com.br | 2025-06-10 13:54:17 |
186.221.223.255 | badddfff.virtua.com.br | 2025-06-10 13:54:17 |
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 |