mahouwa.com
ads.txt

Resource Scan

Scan Details

Site Domain mahouwa.com
Base Domain mahouwa.com
Scan Status Ok
Last Scan2024-11-08T14:57:28+00:00
Next Scan 2024-11-15T14:57:28+00:00

Last Scan

Scanned2024-11-08T14:57:28+00:00
URL https://mahouwa.com/ads.txt
Domain IPs 104.21.41.233, 172.67.195.224, 2606:4700:3031::ac43:c3e0, 2606:4700:3032::6815:29e9
Response IP 104.21.41.233
Found Yes
Hash 6e4cfb0b5f7201773252edc0c7eea0afeda657d860bffcdc54da7616d67fef50
SimHash c77393815196

Log in to view validations, the supply chain graph, sellers.json details for sellers, and the number of sites that list each direct seller as direct.

Direct Records (93)

Ad System Seller ID Cert. ID Comment
152media.com 152 - -
ad.plus 352349 - Video #Display
adform.com 1941 - -
adform.com 1942 - -
adform.com 1985 9f5210a2f0999e32 -
adform.com 3035 9f5210a2f0999e32 -
adipolo.com 23052420315 - -
adipolosolutions.com 23052420315 - -
adpone.com 1813bfe577448f6ef478 - -
adtech.com 10109 - -
advertising.com 28949 - Verizon - RevNew
amxrtb.com 105199388 - -
amxrtb.com 105199423 - -
anyclip.com 0016M00002Wx09BQAR - -
aolcloud.net 10109 - -
appnexus.com 9393 - -
aps.amazon.com 00ed17ab-4189-4639-9d5e-15acd40affde - -
connectad.io 73 - -
criteo.com B-060520 9fac4a4a87c2a44f -
decenterads.com 933 - -
disqus.com 891 - -
e-planning.net 807708535113082a c1ba615865ed87b2 -
eskimi.com 2020000364 - -
freewheel.tv 1003361 - -
gannett.com 22675194701 - -
gannett.com 22703897216 - -
google.com pub-1789253751882305 f08c47fec0942fa0 -
google.com pub-1835489473992347 f08c47fec0942fa0 -
google.com pub-3292631391986902 f08c47fec0942fa0 22637865111
google.com pub-3592985597631507 f08c47fec0942fa0 22893379435
google.com pub-3624177769708439 f08c47fec0942fa0 -
google.com pub-4055201897775689 f08c47fec0942fa0 ADX
google.com pub-4085733904244961 f08c47fec0942fa0 22893401262
google.com pub-4947302610818361 f08c47fec0942fa0 -
google.com pub-5418917711181825 f08c47fec0942fa0 -
google.com pub-5917327808416348 f08c47fec0942fa0 -
google.com pub-5983876312996068 f08c47fec0942fa0 -
google.com pub-7230410112168117 f08c47fec0942fa0 -
google.com pub-8050349969200917 f08c47fec0942fa0 -
google.com pub-8278416939377896 f08c47fec0942fa0 -
gumgum.com 13926 ffdef49475d318a9 -
indexexchange.com 185104 50b1c356f2c5c8fc -
indexexchange.com 185192 - EBDA
insticator.com c4db4299-8acc-40c2-91cc-8907288b637e b3511ffcafb23a32 Insticator_Version_704
lijit.com 247505 fafdf38b16bf6b2b -
lijit.com 247505-eb fafdf38b16bf6b2b -
lijit.com 273657 fafdf38b16bf6b2b -
lijit.com 280159 fafdf38b16bf6b2b SOVRN
lijit.com 280159-eb fafdf38b16bf6b2b SOVRN
luponmedia.com 19951078 - -
minutemedia.com 01gzh7rd04cp - -
nobid.io 22853635813 - -
oko.uk c4db4299-8acc-40c2-91cc-8907288b637e b3511ffcafb23a32 OKO_Version_411
onetag.com 61d88450bdb25bc - -
onetag.com 61d88450bdb25bc-OB - -
opamarketplace.com 23052420315 - -
openx.com 540650310 6a698e2ec38604c6 -
pmbmonetize.com 23052420315 - -
pubmatic.com 157898 5d62403b186f2ace -
pubmatic.com 157904 5d62403b186f2ace EBDA
pubmatic.com 95054 5d62403b186f2ace -
revcontent.com 124709 - -
rhythmone.com 1149317856 a670c89d4a324e47 EBDA
rhythmone.com 136898039 a670c89d4a324e47 -
richaudience.com 06EhCbcfZK - -
richaudience.com 3b6nSszVxj - -
richaudience.com quxufDBTNs - -
richaudience.com sZn9xIbZzF - -
risecodes.com 6124caed9c7adb0001c028d8 - -
rubiconproject.com 12398 0bfd66d529a55807 -
rubiconproject.com 13510 - -
rubiconproject.com 13702 0bfd66d529a55807 -
rubiconproject.com 17346 0bfd66d529a55807 EBDA
sharethrough.com 23830661 d53b998a7bd4ecd2 -
sharethrough.com Q9IzHdvp d53b998a7bd4ecd2 -
showheroes.com 7102 - -
smartadline.com 23052420315 - -
sonobi.com 94e11c1d20 d1a215d9eb5aee9e -
sonobi.com bc2afab5f7 d1a215d9eb5aee9e -
sovrn.com 280159 fafdf38b16bf6b2b -
sunmedia.tv 12918514-294e-4e6e-8eae-c89a8fec20f5 24794F6 -
sunmedia.tv 12918514-294e-4e6e-8eae-c89a8fec20f5 - -
sunmedia.tv 455be357-ad46-4f10-8872-701656980003 24794F6 -
sunmedia.tv 852c0d87-cafc-4bba-a88c-f74cf18086b0 24794F6 -
teads.tv 26854 15a9c44f6d26cbe1 -
themediagrid.com DJQVCM 35d5010d7789b49d -
themediagrid.com QNS2UO 35d5010d7789b49d -
triplelift.com 12336 6c33edb13117fd86 -
triplelift.com 12336-EB 6c33edb13117fd86 -
triplelift.com 8446 6c33edb13117fd86 -
video.unrulymedia.com 136898039 - -
viralize.com 7102 - -
yieldlab.net 6378054 - -
zeta.com 891 - -

Reseller Records (316)

Ad System Seller ID Cert. ID Comment
33across.com 0013300001jlr99AAA bbea06d9c4d2853c -
33across.com 0015a00002oUk4aAAC bbea06d9c4d2853c -
ad-generation.jp 12474 7f4ea9029ac04e53 -
adagio.io 1224 - -
adform.com 1819 9f5210a2f0999e32 -
adform.com 2464 9f5210a2f0999e32 -
adform.com 2865 - -
adform.com 3035 9f5210a2f0999e32 -
adform.com 768 - -
adipolo.com 22703897216 - -
adipolo.com 23053611023 - -
adipolosolutions.com 22652786701 - -
adipolosolutions.com 23053611023 - -
admanmedia.com 43 - -
admanmedia.com 594 - -
admanmedia.com 726 - -
admanmedia.com 953 - -
admedia.com AM1601 - -
admixer.net eab09ea6-bcf7-4eff-965d-b4f43962c73c - -
adpone.com 1813bfe577448f6ef478 - -
adtech.com 11095 - -
adtech.com 12069 - -
advangelists.com 8d3bba7425e7c98c50f52ca1b52d3735 60d26397ec060f98 -
advertising.com 11602 - -
advertising.com 28246 - -
advertising.com 28305 - -
adyoulike.com 7463c359225e043c111036d7a29affa5 - -
adyoulike.com b4bf4fdd9b0b915f746f6747ff432bde - -
ampliffy.com amp00537 - -
amxrtb.com 105199663 - -
aniview.com 60095c900c0799791c46d8d4 78b21b97965ec3f8 -
anyclip.com 0016M00002Wx09BQAR - -
aol.com 58905 e1a5b5b6e3255540 -
appnexus.com 1019 f5ab79cb980f11d1 -
appnexus.com 10239 f5ab79cb980f11d1 -
appnexus.com 11786 - -
appnexus.com 11924 f5ab79cb980f11d1 -
appnexus.com 1199 f5ab79cb980f11d1 -
appnexus.com 12290 f5ab79cb980f11d1 -
appnexus.com 13099 - -
appnexus.com 1356 f5ab79cb980f11d1 -
appnexus.com 1908 f5ab79cb980f11d1 -
appnexus.com 2725 f5ab79cb980f11d1 -
appnexus.com 3153 f5ab79cb980f11d1 -
appnexus.com 3663 f5ab79cb980f11d1 -
appnexus.com 3703 f5ab79cb980f11d1 -
appnexus.com 8233 - -
appnexus.com 8381 - -
appnexus.com 8833 f5ab79cb980f11d1 -
appnexus.com 9393 f5ab79cb980f11d1 -
appnexus.com 9986 f5ab79cb980f11d1 -
aps.amazon.com 5044 - -
awg.la 23053611023 - -
axonix.com 57264 - -
beachfront.com 14513 e2541279e8e2ca4d -
beachfront.com 14804 e2541279e8e2ca4d -
betweendigital.com 44808 - -
betweendigital.com 44938 - -
connectad.io 73 - -
contextweb.com 558511 - -
contextweb.com 560288 89ff185a4c4e857c -
contextweb.com 560489 89ff185a4c4e857c -
contextweb.com 560859 89ff185a4c4e857c -
contextweb.com 562541 89ff185a4c4e857c -
contextweb.com 562963 89ff185a4c4e857c -
conversantmedia.com 100679 03113cd04947736d -
coxmt.com 2000067907202 - -
criteo.com 7822 - -
criteo.com B-060253 9fac4a4a87c2a44f -
disqus.com 591 - -
districtm.io 100750 - -
districtm.io 100962 3fd707be9c4527c3 -
e-planning.net 822da4645356abd1 c1ba615865ed87b2 -
e-planning.net 83c06e81531537f4 c1ba615865ed87b2 -
e-planning.net 9522026ef023606d c1ba615865ed87b2 -
emxdgt.com 2009 1e1d41537f7cad7f -
emxdgt.com 326 1e1d41537f7cad7f -
freewheel.tv 1137745 - -
freewheel.tv 1138513 - -
freewheel.tv 1307119 - -
freewheel.tv 1307135 - -
freewheel.tv 1568036 - -
freewheel.tv 1568041 - -
freewheel.tv 20393 - -
freewheel.tv 24377 - -
gannett.com 22703897216 - -
google.com pub-0796790890307838 f08c47fec0942fa0 -
google.com pub-2393320645055022 f08c47fec0942fa0 -
google.com pub-2610964203515025 f08c47fec0942fa0 -
google.com pub-2676898002317977 f08c47fec0942fa0 -
google.com pub-2697679518515886 f08c47fec0942fa0 -
google.com pub-2930805104418204 f08c47fec0942fa0 -
google.com pub-3769010358500643 f08c47fec0942fa0 -
google.com pub-3960095709930134 f08c47fec0942fa0 -
google.com pub-4573231550355221 f08c47fec0942fa0 -
google.com pub-4673227357197067 f08c47fec0942fa0 -
google.com pub-4836542095728076 f08c47fec0942fa0 -
google.com pub-4903453974745530 f08c47fec0942fa0 -
google.com pub-4983172728561290 f08c47fec0942fa0 -
google.com pub-5289985627731322 f08c47fec0942fa0 -
google.com pub-5717092533913515 f08c47fec0942fa0 NPMpartners
google.com pub-5862389829718358 f08c47fec0942fa0 -
google.com pub-6346866704322274 f08c47fec0942fa0 -
google.com pub-6804276076764268 f08c47fec0942fa0 -
google.com pub-7279729872265667 f08c47fec0942fa0 -
google.com pub-8221793852898543 f08c47fec0942fa0 -
google.com pub-9130183266015225 f08c47fec0942fa0 -
google.com pub-9135355251665930 f08c47fec0942fa0 -
google.com pub-9417114411593463 f08c47fec0942fa0 -
google.com pub-9467340974789471 f08c47fec0942fa0 -
gothamads.com 1236 d9c86e5dec870222 -
gumgum.com 14141 ffdef49475d318a9 -
hyperad.tech 172 - -
hyperad.tech 182 - -
improvedigital.com 1358 - -
improvedigital.com 1532 - -
improvedigital.com 1790 - -
improvedigital.com 2050 - -
improvedigital.com 2073 - -
improvedigital.com 2110 - -
improvedigital.com 2298 - -
improvedigital.com 907 - -
indexexchange.com 175407 - -
indexexchange.com 188165 50b1c356f2c5c8fc -
indexexchange.com 191384 50b1c356f2c5c8fc -
indexexchange.com 191503 50b1c356f2c5c8fc -
indexexchange.com 192052 - -
indexexchange.com 192410 50b1c356f2c5c8fc -
indexexchange.com 196326 - -
indexexchange.com 196757 50b1c356f2c5c8fc -
indexexchange.com 201092 50b1c356f2c5c8fc -
inmobi.com 1bc74a61975448858e384b13e806684a 83e75a7ae333ca9d -
inmobi.com b01aa06531c543d8a5fb9982f60afb00 83e75a7ae333ca9d -
insticator.com c4db4299-8acc-40c2-91cc-8907288b637e b3511ffcafb23a32 Insticator_Version_704
iqzone.com IQ161 - -
kargo.com 8824 - -
krushmedia.com AJxF6R470a9M6CaTvK - -
krushmedia.com AJxF6R572a9M6CaTvK - -
lijit.com 249425 - -
lijit.com 257618 fafdf38b16bf6b2b -
lijit.com 260380 fafdf38b16bf6b2b -
lijit.com 367236 fafdf38b16bf6b2b -
lijit.com 375328 fafdf38b16bf6b2b -
lijit.com 400766 fafdf38b16bf6b2b -
loopme.com 11530 6c8d5f95897a5a3b -
loopme.com 11556 6c8d5f95897a5a3b -
loopme.com 11647 6c8d5f95897a5a3b -
loopme.com 11648 6c8d5f95897a5a3b -
loopme.com 5679 6c8d5f95897a5a3b -
lunamedia.io 2fb901cd79f4453b90b68bee79da71b5 524ecb396915caaf -
lunamedia.io e0d08727b81d0fd4acf4a1406c3c537d 524ecb396915caaf -
luponmedia.com 19948808 - -
media.net 8CU525I78 - -
media.net 8CUZ1MK22 - -
mediago.io 045ac24b888bcf59a09731e7f0f2084f - -
mintegral.com 10043 0aeed750c80d6423 -
minutemedia.com 01garg96c88b - -
minutemedia.com 01gya4708ddm - -
minutemedia.com 01gzh7rd04cp - -
my6sense.com 9732 - -
oko.uk c4db4299-8acc-40c2-91cc-8907288b637e b3511ffcafb23a32 -
onetag.com 38980b46b0 - -
onetag.com 68827c0f1833c68 - -
onetag.com 6b859b96c564fbe - -
onetag.com 765b4e6bb9c8438 - -
onetag.com 76b0be2acb7ad45 - -
onetag.com 76b0be2acb7ad45-OB - -
onetag.com 770a440e65869c2 - -
onetag.com 7a4244b2979db22 - -
opamarketplace.com 22703897216 - -
openx.com 537143344 - -
openx.com 537145117 a698e2ec38604c6 -
openx.com 537149888 6a698e2ec38604c6 -
openx.com 538959099 6a698e2ec38604c6 -
openx.com 539624483 6a698e2ec38604c6 -
openx.com 539625136 - -
openx.com 540022851 6a698e2ec38604c6 -
openx.com 540191398 6a698e2ec38604c6 -
openx.com 540780517 6a698e2ec38604c6 -
openx.com 540899591 6a698e2ec38604c6 -
openx.com 541031350 6a698e2ec38604c6 -
openx.com 558230700 6a698e2ec38604c6 -
openx.com 558899373 6a698e2ec38604c6 -
openx.com 559680764 6a698e2ec38604c6 -
opera.com pub7275292332480 55a0c5fd61378de3 -
pmbmonetize.com 22703897216 - -
pmbmonetize.com 23053611023 - -
projectagora.com 107313 - -
publiffy.com pub00537 - -
pubmatic.com 137711 5d62403b186f2ace -
pubmatic.com 154037 5d62403b186f2ace -
pubmatic.com 156077 5d62403b186f2ace -
pubmatic.com 156136 5d62403b186f2ace -
pubmatic.com 156212 5d62403b186f2ace -
pubmatic.com 156400 5d62403b186f2ace -
pubmatic.com 156439 5d62403b186f2ace -
pubmatic.com 156538 5d62403b186f2ace -
pubmatic.com 156631 5d62403b186f2ace -
pubmatic.com 156962 5d62403b186f2ace -
pubmatic.com 157150 5d62403b186f2ace -
pubmatic.com 157866 5d62403b186f2ace -
pubmatic.com 158154 5d62403b186f2ace -
pubmatic.com 158355 5d62403b186f2ace -
pubmatic.com 158697 5d62403b186f2ace -
pubmatic.com 158942 5d62403b186f2ace -
pubmatic.com 159110 5d62403b186f2ace -
pubmatic.com 159760 5d62403b186f2ace -
pubmatic.com 160006 5d62403b186f2ace -
pubmatic.com 160096 5d62403b186f2ace -
pubmatic.com 160842 5d62403b186f2ace -
pubmatic.com 161527 5d62403b186f2ace -
pubmatic.com 161593 5d62403b186f2ace -
pubmatic.com 161683 5d62403b186f2ace -
pubmatic.com 162945 5d62403b186f2ace -
pubmatic.com 81564 5d62403b186f2ace -
pubnative.net 1006576 d641df8625486a7b -
rhythmone.com 1124939930 a670c89d4a324e47 -
rhythmone.com 1654642120 a670c89d4a324e47 -
rhythmone.com 2439829435 a670c89d4a324e47 -
richaudience.com Ua8BIWjxkR - -
risecodes.com 63832beef8189a00015cb6d3 - -
rubiconproject.com 11006 0bfd66d529a55807 -
rubiconproject.com 11498 0bfd66d529a55807 -
rubiconproject.com 12186 0bfd66d529a55807 -
rubiconproject.com 16114 0bfd66d529a55807 -
rubiconproject.com 16414 0bfd66d529a55807 -
rubiconproject.com 17062 0bfd66d529a55807 -
rubiconproject.com 17598 0bfd66d529a55807 -
rubiconproject.com 17960 0bfd66d529a55807 -
rubiconproject.com 18020 0bfd66d529a55807 -
rubiconproject.com 18304 0bfd66d529a55807 -
rubiconproject.com 19116 0bfd66d529a55807 -
rubiconproject.com 20744 0bfd66d529a55807 -
rubiconproject.com 21034 0bfd66d529a55807 -
rubiconproject.com 22328 0bfd66d529a55807 -
rubiconproject.com 23392 0bfd66d529a55807 -
rubiconproject.com 23550 0bfd66d529a55807 -
rubiconproject.com 23844 0bfd66d529a55807 -
selectmedia.asia 22703897216 - -
selectmedia.asia 23053611023 - -
sharethrough.com 1udopJ1S d53b998a7bd4ecd2 -
sharethrough.com 6qlnf8SY d53b998a7bd4ecd2 -
sharethrough.com 7144eb80 d53b998a7bd4ecd2 -
sharethrough.com OAW69Fon d53b998a7bd4ecd2 -
sharethrough.com OarUSa7z d53b998a7bd4ecd2 -
sharethrough.com xz7QjFBY d53b998a7bd4ecd2 -
showheroes.com 7102 - -
smaato.com 1100004890 07bcf65f187117b4 -
smaato.com 1100044045 07bcf65f187117b4 -
smaato.com 1100044650 07bcf65f187117b4 -
smaato.com 1100049235 07bcf65f187117b4 -
smaato.com 1100054374 07bcf65f187117b4 -
smartadline.com 22703897216 - -
smartadline.com 23053611023 - -
smartadserver.com 1999 060d053dcf45cbf3 -
smartadserver.com 1999-OB 060d053dcf45cbf3 -
smartadserver.com 2058 - -
smartadserver.com 2161 - -
smartadserver.com 2161-OB 060d053dcf45cbf3 -
smartadserver.com 2289 - -
smartadserver.com 2441 - -
smartadserver.com 2640 - -
smartadserver.com 3056 060d053dcf45cbf3 -
smartadserver.com 3554 - -
smartadserver.com 3602-OB 060d053dcf45cbf -
smartadserver.com 4106 060d053dcf45cbf3 -
smartadserver.com 4111 - -
smartadserver.com 4125 060d053dcf45cbf3 -
smartadserver.com 4625 060d053dcf45cbf3 -
smartyads.com 100034 fd2bde0ff2e62c5d -
smilewanted.com 3834 - -
sonobi.com 37fbaf262c d1a215d9eb5aee9e -
sonobi.com 7b37f8ccbc d1a215d9eb5aee9e -
sonobi.com 7f5fa520f8 d1a215d9eb5aee9e -
sovrn.com 233891 fafdf38b16bf6b2b -
sovrn.com 249425 - -
sovrn.com 260380 fafdf38b16bf6b2b -
sovrn.com 264726 fafdf38b16bf6b2b -
sovrn.com 327078 fafdf38b16bf6b2b -
sovrn.com 375328 fafdf38b16bf6b2b -
sovrn.com 400766 fafdf38b16bf6b2b -
spotx.tv 202100 7842df1d2fe2db34 -
spotxchange.com 122680 7842df1d2fe2db34 -
spotxchange.com 202100 7842df1d2fe2db34 -
themediagrid.com JTQKMP 35d5010d7789b49d -
triplelift.com 12158 6c33edb13117fd86 -
triplelift.com 12369 6c33edb13117fd86 -
triplelift.com 12369-EB 6c33edb13117fd86 -
triplelift.com 13482 6c33edb13117fd86 -
triplelift.com 6030 6c33edb13117fd86 -
triplelift.com 8495 6c33edb13117fd86 -
triplelift.com 8683 6c33edb13117fd86 -
undertone.com 4205 d954590d0cb265b9 -
verve.com 15503 0c8f5958fc2d6270 -
vidcrunch.com 23053611023 - -
video.unrulymedia.com 1124939930 - -
video.unrulymedia.com 2444764291 - -
video.unrulymedia.com 2564526802 - -
video.unrulymedia.com 270404831 - -
video.unrulymedia.com 699546687 - -
videoffy.com vid00537 - -
vidoomy.com 2727113 - -
viralize.com 7102 - -
visiblemeasures.com 1052 - -
xad.com 958 81cbf0a75a5e0e9a -
xandr.com 13799 - -
yahoo.com 49648 - -
yahoo.com 55029 e1a5b5b6e3255540 -
yahoo.com 57289 e1a5b5b6e3255540 -
yahoo.com 58905 e1a5b5b6e3255540 -
yahoo.com 59407 e1a5b5b6e3255540 -
yeahmobi.com 5135284 - -
yieldlab.net 6378054 - -
yieldmo.com 2240559316355155321 - -
yieldmo.com 2719019867620450718 - -
zeta.com 591 - -

Comments

  • Ad.Plus
  • Retinitis
  • Criteo
  • UnrulyMedia
  • Adform
  • AC
  • awg
  • vidC
  • Amazon
  • Adagio
  • Adagio - Improve Digital
  • Adagio - Onetag
  • Adagio - 33Across
  • Adagio - Magnite - Pending Bidder Whitelisting
  • Adagio - Pubmatic - Pending Bidder Whitelisting
  • Adagio - Equativ - Pending Bidder Whitelisting
  • Adagio - Sovrn - Pending Bidder Whitelisting
  • Adagio - Freewheel - Pending Bidder Whitelisting
  • Adagio - OpenX - Pending Bidder Whitelisting
  • Adagio - E-Planning - Pending Bidder Whitelisting
  • Sovrn
  • AdaptMX
  • one
  • Ads.txt for ProjectAgora
  • VideoMatt
  • e-planning
  • NoBid
  • Gannet
  • Minutemedia
  • rich
  • loopme
  • showheroes
  • luponmedia
  • insticator
  • ampliffy
  • APL
  • Criteo
  • UnrulyMedia
  • Adform
  • Amazon
  • Adagio
  • Adagio - Improve Digital
  • Adagio - Onetag
  • Adagio - 33Across
  • Adagio - Magnite - Pending Bidder Whitelisting
  • Adagio - Pubmatic - Pending Bidder Whitelisting
  • Adagio - Equativ - Pending Bidder Whitelisting
  • Adagio - Sovrn - Pending Bidder Whitelisting
  • Adagio - Freewheel - Pending Bidder Whitelisting
  • Adagio - OpenX - Pending Bidder Whitelisting
  • Adagio - E-Planning - Pending Bidder Whitelisting
  • Sovrn
  • AdaptMX
  • one
  • Ads.txt for ProjectAgora
  • VideoMatt
  • e-planning
  • NoBid
  • Gannet
  • Minutemedia
  • rich
  • loopme
  • showheroes
  • luponmedia
  • Epsilon

Warnings

  • 2 invalid lines.