AS | CIDR | Description |
---|---|---|
AS7828 | 104.194.23.0/24 | DRMSCPASN - Northland Communications, US |
AS7828 | 104.194.20.0/22 | DRMSCPASN - Northland Communications, US |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
104.194.23.1 | 104-194-23-1.northland.net | 2024-04-28 11:23:36 |
104.194.23.2 | 104-194-23-2.northland.net | 2024-04-25 08:58:24 |
104.194.23.3 | 104-194-23-3.northland.net | 2024-04-25 08:58:24 |
104.194.23.4 | 104-194-23-4.northland.net | 2024-04-25 08:58:24 |
104.194.23.5 | 104-194-23-5.northland.net | 2024-04-28 11:23:36 |
104.194.23.6 | 104-194-23-6.northland.net | 2024-04-25 08:58:24 |
104.194.23.7 | 104-194-23-7.northland.net | 2024-04-25 08:58:24 |
104.194.23.8 | 104-194-23-8.northland.net | 2024-04-28 11:23:36 |
104.194.23.11 | 104-194-23-11.northland.net | 2024-04-25 08:58:24 |
104.194.23.12 | 104-194-23-12.northland.net | 2024-04-25 08:58:24 |
104.194.23.13 | 104-194-23-13.northland.net | 2024-04-25 08:58:24 |
104.194.23.14 | 104-194-23-14.northland.net | 2024-04-25 08:58:24 |
104.194.23.15 | 104-194-23-15.northland.net | 2024-04-25 08:58:24 |
104.194.23.16 | 104-194-23-16.northland.net | 2024-04-25 08:58:24 |
104.194.23.17 | 104-194-23-17.northland.net | 2024-04-25 08:58:24 |
104.194.23.18 | 104-194-23-18.northland.net | 2024-04-25 08:58:24 |
104.194.23.19 | 104-194-23-19.northland.net | 2024-04-25 08:58:24 |
104.194.23.20 | 104-194-23-20.northland.net | 2024-04-25 08:58:24 |
104.194.23.21 | 104-194-23-21.northland.net | 2024-04-25 08:58:24 |
104.194.23.22 | 104-194-23-22.northland.net | 2024-04-25 08:58:24 |
104.194.23.23 | 104-194-23-23.northland.net | 2024-04-25 08:58:24 |
104.194.23.24 | 104-194-23-24.northland.net | 2024-04-25 08:58:24 |
104.194.23.25 | 104-194-23-25.northland.net | 2024-04-25 08:58:24 |
104.194.23.26 | 104-194-23-26.northland.net | 2024-04-25 08:58:24 |
104.194.23.27 | 104-194-23-27.northland.net | 2024-04-25 08:58:24 |
104.194.23.28 | 104-194-23-28.northland.net | 2024-04-28 11:23:36 |
104.194.23.29 | 104-194-23-29.northland.net | 2024-04-25 08:58:24 |
104.194.23.30 | 104-194-23-30.northland.net | 2024-04-25 08:58:24 |
104.194.23.31 | 104-194-23-31.northland.net | 2024-04-25 08:58:24 |
104.194.23.32 | 104-194-23-32.northland.net | 2024-04-25 08:58:24 |
104.194.23.33 | 104-194-23-33.northland.net | 2024-04-25 08:58:24 |
104.194.23.34 | 104-194-23-34.northland.net | 2024-04-25 08:58:24 |
104.194.23.35 | 104-194-23-35.northland.net | 2024-04-25 08:58:24 |
104.194.23.36 | 104-194-23-36.northland.net | 2024-04-25 08:58:24 |
104.194.23.37 | 104-194-23-37.northland.net | 2024-04-25 08:58:24 |
104.194.23.38 | 104-194-23-38.northland.net | 2024-04-25 08:58:24 |
104.194.23.39 | 104-194-23-39.northland.net | 2024-04-25 08:58:24 |
104.194.23.40 | 104-194-23-40.northland.net | 2024-04-25 08:58:24 |
104.194.23.42 | 104-194-23-42.northland.net | 2024-04-25 08:58:24 |
104.194.23.43 | 104-194-23-43.northland.net | 2024-04-25 08:58:24 |
104.194.23.44 | 104-194-23-44.northland.net | 2024-04-25 08:58:24 |
104.194.23.45 | 104-194-23-45.northland.net | 2024-04-25 08:58:24 |
104.194.23.46 | 104-194-23-46.northland.net | 2024-04-25 08:58:24 |
104.194.23.47 | 104-194-23-47.northland.net | 2024-04-25 08:58:24 |
104.194.23.48 | 104-194-23-48.northland.net | 2024-04-25 08:58:24 |
104.194.23.49 | 104-194-23-49.northland.net | 2024-04-25 08:58:24 |
104.194.23.50 | 104-194-23-50.northland.net | 2024-04-25 08:58:24 |
104.194.23.51 | 104-194-23-51.northland.net | 2024-04-25 08:58:24 |
104.194.23.52 | 104-194-23-52.northland.net | 2024-04-25 08:58:24 |
104.194.23.53 | 104-194-23-53.northland.net | 2024-04-25 08:58:24 |
104.194.23.54 | 104-194-23-54.northland.net | 2024-04-25 08:58:24 |
104.194.23.55 | 104-194-23-55.northland.net | 2024-04-25 08:58:24 |
104.194.23.56 | 104-194-23-56.northland.net | 2024-04-25 08:58:24 |
104.194.23.57 | 104-194-23-57.northland.net | 2024-04-25 08:58:24 |
104.194.23.58 | 104-194-23-58.northland.net | 2024-04-25 08:58:24 |
104.194.23.59 | 104-194-23-59.northland.net | 2024-04-25 08:58:24 |
104.194.23.60 | 104-194-23-60.northland.net | 2024-04-25 08:58:24 |
104.194.23.61 | 104-194-23-61.northland.net | 2024-04-25 08:58:24 |
104.194.23.62 | 104-194-23-62.northland.net | 2024-04-25 08:58:24 |
104.194.23.63 | 104-194-23-63.northland.net | 2024-04-25 08:58:24 |
104.194.23.64 | 104-194-23-64.northland.net | 2024-04-25 08:58:24 |
104.194.23.65 | 104-194-23-65.northland.net | 2024-04-25 08:58:24 |
104.194.23.67 | 104-194-23-67.northland.net | 2024-04-25 08:58:24 |
104.194.23.68 | 104-194-23-68.northland.net | 2024-04-25 08:58:24 |
104.194.23.69 | 104-194-23-69.northland.net | 2024-04-25 08:58:24 |
104.194.23.70 | 104-194-23-70.northland.net | 2024-04-25 08:58:24 |
104.194.23.71 | 104-194-23-71.northland.net | 2024-04-25 08:58:24 |
104.194.23.72 | 104-194-23-72.northland.net | 2024-04-25 08:58:24 |
104.194.23.73 | 104-194-23-73.northland.net | 2024-04-25 08:58:24 |
104.194.23.74 | 104-194-23-74.northland.net | 2024-04-25 08:58:24 |
104.194.23.75 | 104-194-23-75.northland.net | 2024-04-25 08:58:24 |
104.194.23.76 | 104-194-23-76.northland.net | 2024-04-25 08:58:24 |
104.194.23.77 | 104-194-23-77.northland.net | 2024-04-25 08:58:24 |
104.194.23.78 | 104-194-23-78.northland.net | 2024-04-25 08:58:24 |
104.194.23.79 | 104-194-23-79.northland.net | 2024-04-25 08:58:24 |
104.194.23.80 | 104-194-23-80.northland.net | 2024-04-25 08:58:24 |
104.194.23.81 | 104-194-23-81.northland.net | 2024-04-25 08:58:24 |
104.194.23.82 | 104-194-23-82.northland.net | 2024-04-25 08:58:24 |
104.194.23.83 | 104-194-23-83.northland.net | 2024-04-25 08:58:24 |
104.194.23.84 | 104-194-23-84.northland.net | 2024-04-25 08:58:24 |
104.194.23.85 | 104-194-23-85.northland.net | 2024-04-25 08:58:24 |
104.194.23.86 | 104-194-23-86.northland.net | 2024-04-25 08:58:24 |
104.194.23.87 | 104-194-23-87.northland.net | 2024-04-25 08:58:24 |
104.194.23.88 | 104-194-23-88.northland.net | 2024-04-25 08:58:24 |
104.194.23.89 | 104-194-23-89.northland.net | 2024-04-25 08:58:24 |
104.194.23.90 | 104-194-23-90.northland.net | 2024-04-25 08:58:24 |
104.194.23.92 | 104-194-23-92.northland.net | 2024-04-25 08:58:24 |
104.194.23.93 | 104-194-23-93.northland.net | 2024-04-25 08:58:24 |
104.194.23.94 | 104-194-23-94.northland.net | 2024-04-25 08:58:24 |
104.194.23.95 | 104-194-23-95.northland.net | 2024-04-25 08:58:24 |
104.194.23.96 | 104-194-23-96.northland.net | 2024-04-28 11:23:36 |
104.194.23.97 | 104-194-23-97.northland.net | 2024-04-25 08:58:24 |
104.194.23.98 | 104-194-23-98.northland.net | 2024-04-25 08:58:24 |
104.194.23.99 | 104-194-23-99.northland.net | 2024-04-25 08:58:24 |
104.194.23.100 | 104-194-23-100.northland.net | 2024-04-25 08:58:24 |
104.194.23.101 | 104-194-23-101.northland.net | 2024-04-25 08:58:24 |
104.194.23.102 | 104-194-23-102.northland.net | 2024-04-25 08:58:24 |
104.194.23.103 | 104-194-23-103.northland.net | 2024-04-25 08:58:24 |
104.194.23.104 | 104-194-23-104.northland.net | 2024-04-25 08:58:24 |
104.194.23.105 | 104-194-23-105.northland.net | 2024-04-25 08:58:24 |
104.194.23.106 | 104-194-23-106.northland.net | 2024-04-25 08:58:24 |
104.194.23.107 | 104-194-23-107.northland.net | 2024-04-25 08:58:24 |
104.194.23.108 | 104-194-23-108.northland.net | 2024-04-25 08:58:24 |
104.194.23.109 | 104-194-23-109.northland.net | 2024-04-25 08:58:24 |
104.194.23.110 | 104-194-23-110.northland.net | 2024-04-25 08:58:24 |
104.194.23.111 | 104-194-23-111.northland.net | 2024-04-25 08:58:24 |
104.194.23.112 | 104-194-23-112.northland.net | 2024-04-25 08:58:24 |
104.194.23.113 | 104-194-23-113.northland.net | 2024-04-25 08:58:24 |
104.194.23.114 | 104-194-23-114.northland.net | 2024-04-25 08:58:24 |
104.194.23.115 | 104-194-23-115.northland.net | 2024-04-25 08:58:24 |
104.194.23.116 | 104-194-23-116.northland.net | 2024-04-25 08:58:24 |
104.194.23.117 | 104-194-23-117.northland.net | 2024-04-25 08:58:24 |
104.194.23.118 | 104-194-23-118.northland.net | 2024-04-25 08:58:24 |
104.194.23.119 | 104-194-23-119.northland.net | 2024-04-25 08:58:24 |
104.194.23.120 | 104-194-23-120.northland.net | 2024-04-25 08:58:24 |
104.194.23.121 | 104-194-23-121.northland.net | 2024-04-25 08:58:24 |
104.194.23.122 | 104-194-23-122.northland.net | 2024-04-28 11:23:36 |
104.194.23.123 | 104-194-23-123.northland.net | 2024-04-25 08:58:24 |
104.194.23.124 | 104-194-23-124.northland.net | 2024-04-25 08:58:24 |
104.194.23.125 | 104-194-23-125.northland.net | 2024-04-25 08:58:24 |
104.194.23.126 | 104-194-23-126.northland.net | 2024-04-25 08:58:24 |
104.194.23.127 | 104-194-23-127.northland.net | 2024-04-22 17:40:35 |
104.194.23.128 | 104-194-23-128.northland.net | 2024-04-25 08:58:24 |
104.194.23.129 | 104-194-23-129.northland.net | 2024-04-25 08:58:24 |
104.194.23.131 | 104-194-23-131.northland.net | 2024-04-25 08:58:24 |
104.194.23.132 | 104-194-23-132.northland.net | 2024-04-25 08:58:24 |
104.194.23.133 | 104-194-23-133.northland.net | 2024-04-25 08:58:24 |
104.194.23.134 | 104-194-23-134.northland.net | 2024-04-25 08:58:24 |
104.194.23.135 | 104-194-23-135.northland.net | 2024-04-25 08:58:24 |
104.194.23.136 | 104-194-23-136.northland.net | 2024-04-25 08:58:24 |
104.194.23.137 | 104-194-23-137.northland.net | 2024-04-25 08:58:24 |
104.194.23.138 | 104-194-23-138.northland.net | 2024-04-25 08:58:24 |
104.194.23.139 | 104-194-23-139.northland.net | 2024-04-22 17:40:35 |
104.194.23.140 | 104-194-23-140.northland.net | 2024-04-25 08:58:24 |
104.194.23.141 | 104-194-23-141.northland.net | 2024-04-25 08:58:24 |
104.194.23.142 | 104-194-23-142.northland.net | 2024-04-25 08:58:24 |
104.194.23.143 | 104-194-23-143.northland.net | 2024-04-25 08:58:24 |
104.194.23.144 | 104-194-23-144.northland.net | 2024-04-25 08:58:24 |
104.194.23.145 | 104-194-23-145.northland.net | 2024-04-25 08:58:24 |
104.194.23.146 | 104-194-23-146.northland.net | 2024-04-25 08:58:24 |
104.194.23.147 | 104-194-23-147.northland.net | 2024-04-25 08:58:24 |
104.194.23.148 | 104-194-23-148.northland.net | 2024-04-25 08:58:24 |
104.194.23.149 | 104-194-23-149.northland.net | 2024-04-25 08:58:24 |
104.194.23.150 | 104-194-23-150.northland.net | 2024-04-25 08:58:24 |
104.194.23.151 | 104-194-23-151.northland.net | 2024-04-25 08:58:24 |
104.194.23.152 | 104-194-23-152.northland.net | 2024-04-25 08:58:24 |
104.194.23.153 | 104-194-23-153.northland.net | 2024-04-25 08:58:24 |
104.194.23.154 | 104-194-23-154.northland.net | 2024-04-25 08:58:24 |
104.194.23.155 | 104-194-23-155.northland.net | 2024-04-25 08:58:24 |
104.194.23.156 | 104-194-23-156.northland.net | 2024-04-25 08:58:24 |
104.194.23.157 | 104-194-23-157.northland.net | 2024-04-25 08:58:24 |
104.194.23.158 | 104-194-23-158.northland.net | 2024-04-25 08:58:24 |
104.194.23.159 | 104-194-23-159.northland.net | 2024-04-25 08:58:24 |
104.194.23.160 | 104-194-23-160.northland.net | 2024-04-25 08:58:24 |
104.194.23.161 | 104-194-23-161.northland.net | 2024-04-25 08:58:24 |
104.194.23.162 | 104-194-23-162.northland.net | 2024-04-25 08:58:24 |
104.194.23.163 | 104-194-23-163.northland.net | 2024-04-25 08:58:24 |
104.194.23.164 | 104-194-23-164.northland.net | 2024-04-25 08:58:24 |
104.194.23.165 | 104-194-23-165.northland.net | 2024-04-25 08:58:24 |
104.194.23.166 | 104-194-23-166.northland.net | 2024-04-25 08:58:24 |
104.194.23.167 | 104-194-23-167.northland.net | 2024-04-25 08:58:24 |
104.194.23.168 | 104-194-23-168.northland.net | 2024-04-25 08:58:24 |
104.194.23.169 | 104-194-23-169.northland.net | 2024-04-25 08:58:24 |
104.194.23.170 | 104-194-23-170.northland.net | 2024-04-25 08:58:24 |
104.194.23.171 | 104-194-23-171.northland.net | 2024-04-25 08:58:24 |
104.194.23.172 | 104-194-23-172.northland.net | 2024-04-25 08:58:24 |
104.194.23.173 | 104-194-23-173.northland.net | 2024-04-25 08:58:24 |
104.194.23.174 | 104-194-23-174.northland.net | 2024-04-25 08:58:24 |
104.194.23.175 | 104-194-23-175.northland.net | 2024-04-25 08:58:24 |
104.194.23.176 | 104-194-23-176.northland.net | 2024-04-25 08:58:24 |
104.194.23.177 | 104-194-23-177.northland.net | 2024-04-25 08:58:24 |
104.194.23.178 | 104-194-23-178.northland.net | 2024-04-25 08:58:24 |
104.194.23.179 | 104-194-23-179.northland.net | 2024-04-25 08:58:24 |
104.194.23.180 | 104-194-23-180.northland.net | 2024-04-25 08:58:24 |
104.194.23.181 | 104-194-23-181.northland.net | 2024-04-25 08:58:24 |
104.194.23.182 | 104-194-23-182.northland.net | 2024-04-28 11:23:36 |
104.194.23.184 | 104-194-23-184.northland.net | 2024-04-25 08:58:24 |
104.194.23.185 | 104-194-23-185.northland.net | 2024-04-25 08:58:24 |
104.194.23.186 | 104-194-23-186.northland.net | 2024-04-25 08:58:24 |
104.194.23.187 | 104-194-23-187.northland.net | 2024-04-25 08:58:24 |
104.194.23.188 | 104-194-23-188.northland.net | 2024-04-25 08:58:24 |
104.194.23.189 | 104-194-23-189.northland.net | 2024-04-25 08:58:24 |
104.194.23.190 | 104-194-23-190.northland.net | 2024-04-25 08:58:24 |
104.194.23.191 | 104-194-23-191.northland.net | 2024-04-25 08:58:24 |
104.194.23.192 | 104-194-23-192.northland.net | 2024-04-25 08:58:24 |
104.194.23.193 | 104-194-23-193.northland.net | 2024-04-25 08:58:24 |
104.194.23.194 | 104-194-23-194.northland.net | 2024-04-25 08:58:24 |
104.194.23.195 | 104-194-23-195.northland.net | 2024-04-25 08:58:24 |
104.194.23.196 | 104-194-23-196.northland.net | 2024-04-25 08:58:24 |
104.194.23.197 | 104-194-23-197.northland.net | 2024-04-25 08:58:24 |
104.194.23.198 | 104-194-23-198.northland.net | 2024-04-25 08:58:24 |
104.194.23.199 | 104-194-23-199.northland.net | 2024-04-25 08:58:24 |
104.194.23.200 | 104-194-23-200.northland.net | 2024-04-25 08:58:24 |
104.194.23.201 | 104-194-23-201.northland.net | 2024-04-22 17:40:35 |
104.194.23.202 | 104-194-23-202.northland.net | 2024-04-25 08:58:24 |
104.194.23.203 | 104-194-23-203.northland.net | 2024-04-25 08:58:24 |
104.194.23.204 | 104-194-23-204.northland.net | 2024-04-25 08:58:24 |
104.194.23.205 | 104-194-23-205.northland.net | 2024-04-25 08:58:24 |
104.194.23.206 | 104-194-23-206.northland.net | 2024-04-25 08:58:24 |
104.194.23.207 | 104-194-23-207.northland.net | 2024-04-25 08:58:24 |
104.194.23.208 | 104-194-23-208.northland.net | 2024-04-25 08:58:24 |
104.194.23.209 | 104-194-23-209.northland.net | 2024-04-25 08:58:24 |
104.194.23.211 | 104-194-23-211.northland.net | 2024-04-25 08:58:24 |
104.194.23.212 | 104-194-23-212.northland.net | 2024-04-25 08:58:24 |
104.194.23.213 | 104-194-23-213.northland.net | 2024-04-25 08:58:24 |
104.194.23.214 | 104-194-23-214.northland.net | 2024-04-25 08:58:24 |
104.194.23.215 | 104-194-23-215.northland.net | 2024-04-25 08:58:24 |
104.194.23.216 | 104-194-23-216.northland.net | 2024-04-25 08:58:24 |
104.194.23.217 | 104-194-23-217.northland.net | 2024-04-25 08:58:24 |
104.194.23.218 | 104-194-23-218.northland.net | 2024-04-25 08:58:24 |
104.194.23.219 | 104-194-23-219.northland.net | 2024-04-25 08:58:24 |
104.194.23.220 | 104-194-23-220.northland.net | 2024-04-25 08:58:24 |
104.194.23.222 | 104-194-23-222.northland.net | 2024-04-25 08:58:24 |
104.194.23.223 | 104-194-23-223.northland.net | 2024-04-25 08:58:24 |
104.194.23.224 | 104-194-23-224.northland.net | 2024-04-25 08:58:24 |
104.194.23.225 | 104-194-23-225.northland.net | 2024-04-25 08:58:24 |
104.194.23.226 | 104-194-23-226.northland.net | 2024-04-25 08:58:24 |
104.194.23.227 | 104-194-23-227.northland.net | 2024-04-25 08:58:24 |
104.194.23.228 | 104-194-23-228.northland.net | 2024-04-25 08:58:24 |
104.194.23.229 | 104-194-23-229.northland.net | 2024-04-25 08:58:24 |
104.194.23.230 | 104-194-23-230.northland.net | 2024-04-25 08:58:24 |
104.194.23.231 | 104-194-23-231.northland.net | 2024-04-25 08:58:24 |
104.194.23.232 | 104-194-23-232.northland.net | 2024-04-25 08:58:24 |
104.194.23.233 | 104-194-23-233.northland.net | 2024-04-25 08:58:24 |
104.194.23.234 | 104-194-23-234.northland.net | 2024-04-25 08:58:24 |
104.194.23.235 | 104-194-23-235.northland.net | 2024-04-25 08:58:24 |
104.194.23.237 | 104-194-23-237.northland.net | 2024-04-25 08:58:24 |
104.194.23.238 | 104-194-23-238.northland.net | 2024-04-25 08:58:24 |
104.194.23.239 | 104-194-23-239.northland.net | 2024-04-25 08:58:24 |
104.194.23.240 | 104-194-23-240.northland.net | 2024-04-25 08:58:24 |
104.194.23.241 | 104-194-23-241.northland.net | 2024-04-25 08:58:24 |
104.194.23.242 | 104-194-23-242.northland.net | 2024-04-25 08:58:24 |
104.194.23.243 | 104-194-23-243.northland.net | 2024-04-25 08:58:24 |
104.194.23.244 | 104-194-23-244.northland.net | 2024-04-25 08:58:24 |
104.194.23.245 | 104-194-23-245.northland.net | 2024-04-25 08:58:24 |
104.194.23.246 | 104-194-23-246.northland.net | 2024-04-25 08:58:24 |
104.194.23.247 | 104-194-23-247.northland.net | 2024-04-25 08:58:24 |
104.194.23.248 | 104-194-23-248.northland.net | 2024-04-25 08:58:24 |
104.194.23.249 | 104-194-23-249.northland.net | 2024-04-25 08:58:24 |
104.194.23.250 | 104-194-23-250.northland.net | 2024-04-25 08:58:24 |
104.194.23.251 | 104-194-23-251.northland.net | 2024-04-25 08:58:24 |
104.194.23.252 | 104-194-23-252.northland.net | 2024-04-28 11:23:36 |
104.194.23.253 | 104-194-23-253.northland.net | 2024-04-25 08:58:24 |
104.194.23.254 | 104-194-23-254.northland.net | 2024-04-25 08:58:24 |
104.194.23.255 | 104-194-23-255.northland.net | 2024-04-25 08:58:24 |
Country / Region | 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 |