AS | CIDR | Description |
---|---|---|
AS4796 | 103.107.4.0/22 | BANDUNG-NET-AS-AP - Institute of Technology Bandung, ID |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
103.107.4.1 | new103-1.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.2 | new103-2.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.3 | new103-3.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.4 | new103-4.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.5 | new103-5.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.6 | new103-6.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.7 | new103-7.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.8 | new103-8.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.9 | new103-9.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.10 | new103-10.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.11 | new103-11.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.12 | new103-12.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.13 | new103-13.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.14 | new103-14.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.15 | new103-15.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.16 | new103-16.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.17 | new103-17.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.18 | new103-18.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.19 | new103-19.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.20 | new103-20.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.21 | new103-21.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.22 | new103-22.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.23 | new103-23.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.24 | new103-24.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.25 | new103-25.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.26 | new103-26.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.27 | new103-27.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.28 | new103-28.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.29 | new103-29.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.30 | new103-30.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.31 | new103-31.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.32 | new103-32.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.33 | new103-33.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.34 | new103-34.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.35 | new103-35.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.36 | new103-36.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.37 | new103-37.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.38 | new103-38.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.39 | new103-39.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.40 | new103-40.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.41 | new103-41.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.42 | new103-42.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.43 | new103-43.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.44 | new103-44.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.45 | new103-45.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.46 | new103-46.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.47 | new103-47.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.48 | new103-48.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.49 | new103-49.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.50 | new103-50.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.51 | new103-51.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.52 | new103-52.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.53 | new103-53.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.54 | new103-54.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.55 | new103-55.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.56 | new103-56.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.57 | new103-57.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.58 | new103-58.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.59 | new103-59.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.60 | new103-60.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.61 | new103-61.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.62 | new103-62.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.63 | new103-63.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.64 | new103-64.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.65 | new103-65.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.66 | new103-66.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.67 | new103-67.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.68 | new103-68.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.69 | new103-69.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.70 | new103-70.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.71 | new103-71.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.72 | new103-72.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.73 | new103-73.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.74 | new103-74.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.75 | new103-75.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.76 | new103-76.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.77 | new103-77.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.78 | new103-78.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.79 | new103-79.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.80 | new103-80.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.81 | new103-81.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.82 | new103-82.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.83 | new103-83.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.84 | new103-84.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.85 | new103-85.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.86 | new103-86.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.87 | new103-87.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.88 | new103-88.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.89 | new103-89.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.90 | new103-90.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.91 | new103-91.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.92 | new103-92.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.93 | new103-93.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.94 | new103-94.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.95 | new103-95.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.96 | new103-96.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.97 | new103-97.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.98 | new103-98.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.99 | new103-99.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.100 | new103-100.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.101 | new103-101.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.102 | new103-102.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.103 | new103-103.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.104 | new103-104.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.105 | new103-105.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.106 | new103-106.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.107 | new103-107.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.108 | new103-108.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.109 | new103-109.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.110 | new103-110.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.111 | new103-111.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.112 | new103-112.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.113 | new103-113.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.114 | new103-114.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.115 | new103-115.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.116 | new103-116.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.117 | new103-117.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.118 | new103-118.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.119 | new103-119.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.120 | new103-120.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.121 | new103-121.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.122 | new103-122.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.123 | new103-123.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.124 | new103-124.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.125 | new103-125.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.126 | new103-126.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.127 | new103-127.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.128 | new103-128.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.129 | new103-129.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.130 | new103-130.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.131 | new103-131.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.132 | new103-132.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.133 | new103-133.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.134 | new103-134.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.135 | new103-135.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.136 | new103-136.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.137 | new103-137.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.138 | new103-138.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.139 | new103-139.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.140 | new103-140.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.141 | new103-141.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.142 | new103-142.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.143 | new103-143.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.144 | new103-144.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.145 | new103-145.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.146 | new103-146.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.147 | new103-147.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.148 | new103-148.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.149 | new103-149.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.150 | new103-150.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.151 | new103-151.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.152 | new103-152.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.153 | new103-153.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.154 | new103-154.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.155 | new103-155.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.156 | new103-156.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.157 | new103-157.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.158 | new103-158.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.159 | new103-159.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.160 | new103-160.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.161 | new103-161.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.162 | new103-162.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.163 | new103-163.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.164 | new103-164.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.165 | new103-165.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.166 | new103-166.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.167 | new103-167.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.168 | new103-168.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.169 | new103-169.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.170 | new103-170.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.171 | new103-171.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.172 | new103-172.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.173 | new103-173.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.174 | new103-174.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.175 | new103-175.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.176 | new103-176.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.177 | new103-177.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.178 | new103-178.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.179 | new103-179.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.180 | new103-180.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.181 | new103-181.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.182 | new103-182.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.183 | new103-183.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.184 | new103-184.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.185 | new103-185.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.186 | new103-186.itb.ac.id | 2025-02-18 01:39:02 |
103.107.4.187 | new103-187.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.188 | new103-188.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.189 | new103-189.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.190 | new103-190.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.191 | new103-191.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.192 | new103-192.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.193 | new103-193.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.194 | new103-194.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.195 | new103-195.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.196 | new103-196.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.197 | new103-197.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.198 | new103-198.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.199 | new103-199.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.200 | new103-200.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.201 | new103-201.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.202 | new103-202.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.203 | new103-203.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.204 | new103-204.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.205 | new103-205.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.206 | new103-206.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.207 | new103-207.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.208 | new103-208.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.209 | new103-209.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.210 | new103-210.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.211 | new103-211.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.212 | new103-212.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.213 | new103-213.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.214 | new103-214.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.215 | new103-215.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.216 | new103-216.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.217 | new103-217.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.218 | new103-218.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.219 | new103-219.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.220 | new103-220.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.221 | new103-221.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.222 | new103-222.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.223 | new103-223.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.224 | new103-224.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.225 | new103-225.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.226 | new103-226.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.227 | new103-227.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.228 | new103-228.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.229 | new103-229.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.230 | new103-230.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.231 | new103-231.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.232 | new103-232.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.233 | new103-233.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.234 | new103-234.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.235 | new103-235.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.236 | new103-236.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.237 | new103-237.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.238 | new103-238.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.239 | new103-239.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.240 | new103-240.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.241 | new103-241.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.242 | new103-242.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.243 | new103-243.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.244 | new103-244.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.245 | new103-245.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.246 | new103-246.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.247 | new103-247.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.248 | new103-248.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.249 | new103-249.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.250 | new103-250.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.251 | new103-251.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.252 | new103-252.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.253 | new103-253.itb.ac.id | 2025-02-14 20:21:57 |
103.107.4.254 | new103-254.itb.ac.id | 2025-02-18 01:39:02 |
Country | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
|
31286 | 1463399193 | 1153567063901602402 |
|
9044 | 86797232 | 2305871771570475008 |
|
6607 | 350275748 | 147525841463792 |
|
5910 | 35617792 | 24427601186816 |
|
5754 | 46730184 | 10413599207240 |
|
3544 | 18043392 | 1185116061696 |
|
3163 | 73185376 | 31205491671040 |
|
3129 | 113023496 | 69158134087680 |
|
3006 | 40890416 | 20539913344768 |
|
2478 | 18603776 | 15319938765824 |
|
2439 | 54742824 | 4345334990080 |
|
2245 | 75968768 | 12209761091584 |
|
2023 | 8583168 | 5125335351296 |
|
1847 | 1876992 | 869016076288 |
|
1596 | 53616336 | 26232513103360 |
|
1297 | 51818112 | 28544022347776 |
|
1290 | 19681536 | 18745298976768 |
|
1276 | 17521092 | 7864123851520 |
|
1265 | 159962984 | 33610202546176 |
|
1231 | 34274816 | 7522192920576 |