@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@,/&%,,,,,,,,/%&&&*,@@@@@@#,#&&#,%(,(@@@@@@@@@@/,,(#&%*,,,,,,*@@@@@@@@@@@/,,%&&&%%%%%&%,*@@@@@@@@(,(&&&&&&&(,,/@@@@/,&&&&&&%,,,*&@@&@@@@@@@@@@,/%&&/,%,,@@@@@@@@&,#&&&*%*&@@@@**#%&%*/@@@@@@@@
@@@@@@@@@@@@,#&&&&&&&&&&&&&&*,@@@@@@,*&&&&&&&#,&@@@@@@@@(,&&&&&&&&&&&&&&*,,&@@@,,*%&&&&&&&&&&&&&&&/(@@@@&,,#&&&&&&&&&&&&#*@@%,%&&&&&&&&&&&&&/&#,,/@@@@@&,%&&&&&&&/,@@@@@@@@#,&&&&%,(@@@&,%&&&&/,@@@@@@@@
@@@@@@@@@@@@,(&&&&&&%&&&&&&&*,@@@@@@,*&&&&&&&&%,/@@@@@@@/#&&&&&&&&&&&&&&&%/,@@@,(&&&&&&&&&&&&&&&&&,(@@@@*,&&&&%##,,%&&&&%,&@@@,*&&&&&&&&&&&&&&&&&,(@@@@#,%&&&&&&&&/*&@@@@@@#,&&&&&#,@@@(,&&&&#,@@@@@@@@@
@@@@@@@@@@@@,(&&&&&%/,,*/#&#,,@@@@@@#,*%&&&&&&&&*(@@@@@&,%&&&&&&*,##,,&&&&#,#@@,*&&&&&&&&&&&&&&&#,*%@@@&,#&&&&(,@%,/(&&&%*&@@@&,(&&&&&%*,,/,/&&&&((@@@@@(,(&&&&&&&&%,&@@@@@#,&&&&&&/,@*/&&&&&#,@@@@@@@@@
@@@@@@@@@@@@,(&&&&&#,&@@&#,*(@@@@@@@@*/&&&%#/&&&#,/@@@@&,/&&&&&&(,@@(,/&&&&*,@@**&&&&&&%&&&&&&&#,&@@@@@(,&&&&&%#,*/@*/&&#,&@@@@,(&&&&&*(@@@(,&&&&*(@@@@@&,#&&&%*%&&&(,@@@@@#,&&&&&&%,,(&&&&&&(,@@@@@@@@@
@@@@@@@@@@@@%,%&&&&#,,,,,,/@@@@@@@@@,*&&&#,,(&&&#,&@@@@@@*,%&&&&&,,,%&&&&&(,@@@@%,,,,,,,/&&&&*/*&@@@@@@//&&&&&&&%&&,,,,#,,&@@@@,(&&&&&,,#%%&&&&&*,#@@@@&,(&&%,,,&&&&(,@@@@@@/*&&&&&&%*&&&&&&&%*,@@@@@@@@
@@@@@@@@@@@@,,%&&&&&&&&&&,*@@@@@@@@/,&&&&*%/,#&&#,@@@@@@@@,(&&&&&&&&&&&&&#,&@@@@@@@@@@@,/&&&(,,@@@@@@@@(,&&&&&&&&&&&&(,,,,&@@@@//&&&&&&&&&&&&&&&,*@@@@(,%&&&#,&,/&&&(,@@@@@@/,&&&&&&&*&&&&&&&&/,@@@@@@@@
@@@@@@@@@@@,/&&&&&&&&&&&&(*@@@@@@@*(&&&&%,%**%&&&/,@@@@@@@,/&&&&&&&&###*,*%@@@@@@@@@@@%,(&&&&**@@@@@@@@@/,%&&&&&&&&&&&(,/&@@@@@&,%&&&&&%*((&&&&&,*@@@%,%&&&&#,&,/&&&#,%@@@@@/*&&&&&&&&&&&&&&&&/,@@@@@@@@
@@@@@@@@@@@//&&&&&&,,,,,*(*@@@@@@*/&&&&&(*/((&&&&%,%@@@@@(,%&&&&&&&&&&%/,@@@@@@@@@@@@@**&&&&#,%@@@@@@@@@@@&**((%(&&&&&&&#,&@@@@(,%&&&&&#,(/*,***,%@@@,(&&&&&*(#(#&&&&*,@@@@#,&&&&%#&&&&&&&&&&&&,/@@@@@@@
@@@@@@@@@@@(/&&&&&&,#@@@(,(@@@@@/,%&&&&&&&&&&&&&&&#,&@@@(,&&&&&&&&&&&&&&,(*&@@@@@@@@@@**&&&&#,&@@@@@@@@(,,(&@@&%,*/%&&&&%/#@@@@,(&&&&&&#,@@@@@@@@@@@,/&&&&&&&&&&&&&&&&,/@@@&*%&&&%/&&&&&&&&&&&(,@@@@@@@@
@@@@@@@@@@@*/&&&&&&,#@@@@@@@@@@@*/&&&&&&&&&&&&&&&&&,(@@&,%&&&&&&&&&&&&&&&%*%@@@@@@@@@@**&&&&(,@@@@@@@@%,%%/*,@@@@@@,,(&&&/,@@@,*&&&&&&&#,@@@@@@@@@@/,&&&&&&&&&&&&&&&&&%,%@@@//&&&&(#&&&&&&(%&&/,@@@@@@@@
@@@@@@@@@@@@,(&&&&&#,&@@@@@@@@@@**&&&&&&*,*,/%&&&&&#*&@&,%&&&&&&*,,,,,(&&&(,@@@@@@@@@%,&&&&&(,@@@@@@@@/(&&&&&,,,,,,(,(&&&/,@@#,/&&&&&&&#,,@@@@@@@@@#,&&&&&&&,,,,%&&&&&&,#@@@/,&&&%,#&&&&,*,%&&/,@@@@@@@@
@@@@@@@@@@@@,(&&&&&#,&@@@@@@@@@@**&&&&&*,#@*,,#&&&&((@@@(,&&&&&&*,@@@&,#&&(,@@@@@@@@@(,&&&&&(,@@@@@@@@,(%&&&&&&&&&&/&&&&&/,@@@,*&&&&&&&(,@@@@@@@@@@@,#&&&&%,(@@,,/&&&&&,#@@@/,&&&&(,%&&&,,,%&&/,@@@@@@@@
@@@@@@@@@@@@,(&&&&#,*@@@@@@@@@@@(,%&&&&*#@@@&*##&&&/(@@@#,&&&&&&*,@@@@#,&&%/,@@@@@@@@@*,&&&%(,@@@@@@@@&*,,&&&&&&&&&&&&&&#,&@@@,,#&&&&&%*#@@@@@@@@@@@,/&&&&/,@@@@%,%%&&&,#@@&*(&&&%,/,*&#,(,%&&/,@@@@@@@@
@@@@@@@@@@@@,(&&#,,&@@@@@@@@@@@@@,*(*&&**@@@@&%#*%(*(@@@@*,&&%&&*,@@@@&*,%&/,@@@@@@@@@**%&,,,#@@@@@@@@@@@(,,%(#%&&&&&%***&@@@@@*,*&&&&%*#@@@@@@@@@@@&,**/%#,%@@@@%%,(&#,#@@#,&&&&/,%@,,,%@/,%#/,@@@@@@@@
@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@&&@&&@&@@@@@@@@&@&&@@@@@@&&&&@&&@@@@@@@&&&&@@@@@@@@@@@&&&&@@@@@@@@@@@@@@@@@@@&&@&@@&&@@@@@@@@@@@@&@&&&@@@@@@@@@@@@@@&&@&&@&@@@@@@@@@@&@@@@@@@@&&@@@@@@@@@@@&&&@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%#############%&&&@&&##################&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%############################(*,,,......,,,*(######%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%########((/,,,.......,,(((####*.                  ..*#####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######(*..                     ...(##/.                    .(####&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#####*..                             .../(*.                   .*####&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####/.                                    ..,/*..                   .(##%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@&####*.                                        ...*,.                   ./###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@%###/.                                             .**,.                   ,###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@###(.                                                ..*,.                   ,###&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%%%%%##%%%##%%%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%##(,                                                  ..*,.                  .(##&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%&&&&&&&&&&&&%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@&###,.                                                   .,*,                   /###@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&@@@%%%%&&&&&&&&&&&&&&&&%#%%%%%#&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@&##/.                                                     .**.                  *###@@@@@@@@@@@@@@@@@@@@@@%%#%&&&%#%%%%&&&&&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@###*                                                      .**.                  /#@@@@@@@@@@@@@@@@@@@@@@%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%#%%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@##(.                                                      ./%#*.             .@@%##&@@@@@@@@@@@@@@@@@@@@%%##&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%&&&&&%&&&&&&&%####%%%%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@&##*                                                      *(%((.        ..%.   *##%@@@@@@@@@@@@@@@@@@@@@@#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&%%%%@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@&##/.                                                     *#/.                *###@@@@@@@@@@@@@@@@@@@@@@@@&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&%%%%&@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%##*.                                                   ,##*               .(###@@@@@@@@@@@@@@@@@@@@@@@@@%%%#%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%%%%@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@##(,                                                   ###.           ./%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%#%&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%&&&&&&&&&&&%%%@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@##(.                                                .###/             /####@@@@@@@@@@@@@@@@@@@@@@@@@%%%%&&&&&&&&%&&&&&&&&&&%&&&&&&&&%%&&&&&&&&&&%&&&&&&&&&&&%%%%&@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@&##/.                                            .*####,         .,####%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%##&&&&&&&%&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&%&&&&&&&&&%%%%%@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@&###*.                                         ,#####*.     .*%%###%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&%&&&&&&&%%%%%%@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##(.                                    ./#######///#######%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%%%#%##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####/,.                             ./##############&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#%&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%%&&&&&&&&&&&&&%%%%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####(,.                     .(########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#&&&&&&&&&&&&&&&&%&&&&&&&&&&%&&&%&&&&&&&&&&&&&%%%%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#######(/,.....,,((###########%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%%&&%###%%%&&&&&&&&%&&&&&&%&&&&%&&&&&&&&&&%%%%%@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%################%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%&&&&&%%&&&&&&&&%&&&&&&&%&&&&&#%%%%&@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%%%&@@@%%%%#%&&&&&&&&&&&%&&&&&&&&&&&%%%%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#&&&&&&&&&&%&&%##%&&&%%%%%%%&@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#&&&&&&&&#%%%%%%@@%%%%%%%&@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%%%%%##%%%%%%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%%%%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

We will be referring to this ring as the "Kidschat Pedo Ring" for simplicities sake. This document will be frequently updated with whatever new information we find relating to the ring.

Notes on the ring as a whole:
- Known activity from 1999 to present day
- The ring seems to have been originally established on myspace.com
- Seems to be owned by one person or at most 3-4
- All hosting the closed source "Codychat" website framework
- Known as a hub for people to buy, sell and trade CP
- Employed moderators are usually children who are being forced into viewing the most disgusting content on the site
- The owner/administrator(s) of all sites included in the ring usually go by "Administrator" or something similar to that

===============================================================================================================================

open directory urls:
https://www.kidschat.net/kidschat/addons/quizbot/system/
https://www.kidschat.net/kidschat/addons/

===============================================================================================================================

Known Owner Info (CONFIRMED MATCHES)
PHONE: +15518002428 (google voice number)
EMAIL: chatavecom@gmail.com
EMAIL: admin@chat-avenue.com
PAST IP: 99.244.92.197
GENERAL LOCATION: Toronto, Ontario, Canada
USERNAME: Administrator Dan
USERNAME: dan46830915
USERNAME: chatavecom
USERNAME: rm_pornoisgod4
PAST PASSWORD: khosffxt
PAST PASSWORD: xlrdb
PAST PASSWORD: cr@ckhead
GOOGLE ID: 106847966105263018570

https://trello.com/u/dan46830915/activity
https://en.gravatar.com/chatavecom
https://pastebin.com/u/chatavecom
https://giphy.com/channel/ChatAveCom
https://twitter.com/chatave

===============================================================================================================================

Website Exploits:
Bypass filter with https://lingojam.com/UnsearchableText or any special ascii in general
Bypass login with cookies + auth token (utk in page html)

===============================================================================================================================

POTENTIAL ADMINISTRATOR MATCHES (UNCONFIRMED)
robertwatson100@yahoo.com
aznkid546@yahoo.com
https://www.paypal.com/paypalme/chatave
https://myspace.com/chatave

===============================================================================================================================

KNOWN SITES INCLUDED IN THE RING:
https://www.kidschat.net/
https://teen-chat.org/
https://www.chat-avenue.com/
https://www.chat-avenue.com/teen/
https://www.chat-avenue.com/kids/
https://www.chat-avenue.com/girls/
https://www.chat-avenue.com/boysonlychat.html
https://www.kidsteenchat.com/
https://furrychat.net/
https://www.allkidschat.com/chat/

Feel free to comment any others and I shall add them

===============================================================================================================================

Known content relating to the site:
Mamamax coverage - https://www.youtube.com/watch?v=QU83Zw6IXog
Nexpo coverage - https://www.youtube.com/watch?v=wCUcypJU658
Fartspam website attack - https://www.youtube.com/watch?v=t67gCYN8VYg
Random YT coverage - https://www.youtube.com/watch?v=ZzWpNPCRfqY

===============================================================================================================================

IF YOU HAVE ANY ADDITIONAL INFORMATION YOU WOULD LIKE TO PROVIDE OR IF YOU WOULD LIKE TO ASSIST US PLEASE CONTACT KLEPTO IN THE FARTSPAM DISCORD SERVER
DISCORD.GG/FARTSPAM