Edward set to join Winstrike

Natus Vincere veteran Ioann "⁠Edward⁠" Sukhariev is on the verge of being unveiled as Winstrike's newest player, HLTV.org has confirmed.

The Ukrainian player has already been spotted practicing with Winstrike and is understood to be currently bootcamping with his new teammates as they prepare for the closed qualifier for the CIS Minor.

He joins Winstrike as part of a deal that sees Kirill "⁠Boombl4⁠" Mikhailov move to Na`Vi, with an official announcement seemingly imminent after days of negotiations between the two organisations.

Edward will join Winstrike, replacing Boombl4

The 31-year-old has been in Na`Vi's ranks since 2009 - apart from a brief period in 2013 in which he represented the Astana Dragons -, picking up several international titles and reaching the finals of three Counter-Strike Majors, DreamHack Open Cluj-Napoca 2015, MLG Columbus 2016 and FACEIT Major London 2018.

These changes will leave Winstrike with:

Ukraine Vladyslav "⁠bondik⁠" Nechyporchuk
Russia David "⁠n0rb3r7⁠" Danielyan
Lithuania Aurimas "⁠Kvik⁠" Kvakšys
Russia Aleksey "⁠El1an⁠" Gusev
Ukraine Ioann "⁠Edward⁠" Sukhariev

Ukraine Ivan "⁠Johnta⁠" Shevtsov (coach)

Russia Kirill 'Boombl4' Mikhailov
Kirill 'Boombl4' Mikhailov
Age:
21
Rating 1.0:
1.02
Maps played:
747
KPR:
0.70
DPR:
0.69
APR:
0.14
Russia Aleksey 'El1an' Gusev
Aleksey 'El1an' Gusev
Age:
21
Team:
Rating 1.0:
1.10
Maps played:
615
KPR:
0.74
DPR:
0.64
APR:
0.10
Ukraine Vladyslav 'bondik' Nechyporchuk
Vladyslav 'bondik' Nechyporchuk
Age:
27
Team:
Rating 1.0:
1.02
Maps played:
1298
KPR:
0.69
DPR:
0.65
APR:
0.13
Ukraine Ioann 'Edward' Sukhariev
Ioann 'Edward' Sukhariev
Age:
32
Team:
Rating 1.0:
1.00
Maps played:
1425
KPR:
0.69
DPR:
0.67
APR:
0.13
Russia David 'n0rb3r7' Danielyan
David 'n0rb3r7' Danielyan
Age:
19
Team:
Rating 1.0:
1.02
Maps played:
542
KPR:
0.71
DPR:
0.71
APR:
0.12
Ukraine Ivan 'Johnta' Shevtsov
Ivan 'Johnta' Shevtsov
Age:
33
Team:
No team
Rating 1.0:
0.54
Maps played:
9
KPR:
0.30
DPR:
0.69
APR:
0.06
Lithuania Aurimas 'Kvik' Kvakšys
Aurimas 'Kvik' Kvakšys
Age:
24
Team:
No team
Rating 1.0:
0.96
Maps played:
765
KPR:
0.67
DPR:
0.70
APR:
0.14
#2
 | 
Germany Flachzange
omegalul
2019-05-29 09:46
why my #1 comment deleted?
2019-05-29 09:46
Most likely for #1 hunt. Also look at the author my man
2019-05-29 09:48
wasnt hunting :( just chance
2019-05-29 09:48
Nt Ahmed. Maybe nextime.
2019-05-29 09:53
Wtf
2019-05-29 10:07
GODWARD to WHO???team 😂😂👌
2019-05-29 11:03
#363
 | 
India Chichiyum
Now botward will destroy winstrike even more 😂😂
2019-05-29 20:10
xd
2019-05-29 10:34
Now NaVi will wait for Jame's end of the contract. New NaVi Lineup after kicking Zeus by the end of 2019 s1mple (1st AWP) electronic Boombl4 (c) flamie Jame (2nd AWP)
2019-05-29 11:48
Having a double awp won’t work. Guardian left because of that. Flamie is also a very good secondary awper as is. Na’Vi just need to start playing more consistently, Zeus has been getting better as well.
2019-05-29 12:48
True
2019-05-29 20:32
Nt
2019-05-29 12:59
Nice, I think, that it will become in true, cause Zeus will train Boombl4 as the captain and leave Na'Vi
2019-05-29 13:03
jame with rifles lmao
2019-05-29 13:17
Happy > Jame both are baiter tho lol
2019-05-29 13:24
Jame 1st awp, s1mple wanted this
2019-05-29 13:24
Nt Lemme correct S1mple Electronic Flamie Boombl4 Somedieyoung After major lineup
2019-05-29 13:26
how will Jame save the AWP if he rifles :thinking:
2019-05-29 14:47
#317
 | 
Albania 9898
miraa
2019-05-29 13:40
AAAAHHAHA LMF
2019-05-29 09:47
#37
 | 
United Kingdom seoseraph
Author checks out
2019-05-29 09:48
fk mira
2019-05-29 09:50
he is known for deleting comments?
2019-05-29 12:48
#318
 | 
Albania 9898
yes
2019-05-29 13:40
any comments or ones that spam first and the such?
2019-05-29 19:26
#359
 | 
Albania 9898
Any comments that are first, even if they have some content.
2019-05-29 19:26
and no one knows why? hes maybe a troll or?
2019-05-29 19:27
#362
 | 
Albania 9898
He doesn't like people who do that, idk why.
2019-05-29 19:27
omegalul maybe post some useful comments next time ?
2019-05-29 09:56
flag checks out
2019-05-29 09:57
jealous?
2019-05-29 10:33
#166
 | 
India MihirX27
Instructions unclear..... #1 Comment definitely had something useful.
2019-05-29 10:51
#92
 | 
Poland Unluko
Because you are F5 spamming
2019-05-29 10:04
hahahaha says unluko LUL
2019-05-29 10:06
#100
 | 
Poland Unluko
Yes
2019-05-29 10:06
lol u the biggest beeetch mf
2019-05-29 10:59
F5
2019-05-29 11:02
#360
 | 
Albania 9898
F5
2019-05-29 19:27
F5
2019-05-29 11:18
bad choice
2019-05-29 11:21
#250
 | 
Reunion Esquinox
Expected from MIRAA
2019-05-29 12:05
Refresh
2019-05-29 09:47
Rip Navi gl legend Edward
2019-05-29 09:50
#89
 | 
Poland Unluko
Wtf
2019-05-29 10:04
#320
 | 
Albania 9898
F5
2019-05-29 13:40
wow
2019-05-29 09:46
FINALLY
2019-05-29 09:47
Nol
2019-05-29 09:46
#5
 | 
Kazakhstan bjornzz
gl legend!
2019-05-29 09:46
u ok?
2019-05-29 12:12
#6
 | 
Canada HansROZE
One of the most overrated players ever to touch this game
2019-05-29 09:47
You dont know shit.
2019-05-29 09:48
not surprised for clown9 fan
2019-05-29 12:58
underrated you mean
2019-05-29 09:48
Clown9 fan .Omegalul
2019-05-29 09:48
#81
 | 
Argentina MrRioKai
You know nothing man
2019-05-29 10:02
LUL
2019-05-29 10:04
#95
 | 
Germany KamenFD
to new to the game I guess
2019-05-29 10:05
Learn something about this game
2019-05-29 10:05
rofl
2019-05-29 10:07
na brain
2019-05-29 10:09
Actually doesn't exist
2019-05-29 10:23
xaxaxa
2019-05-29 11:03
-1
2019-05-29 10:28
go to sleep kid
2019-05-29 10:29
> when you start following cs in 2018
2019-05-29 10:32
#146
 | 
Russia Roneeee
Lmaooo newfag detected
2019-05-29 10:34
stfu mf u know nothing
2019-05-29 11:01
Shut up
2019-05-29 11:03
+1
2019-05-29 11:12
Expected from deluded s0mple fangirl.
2019-05-29 11:53
But u both are faze fan lul.
2019-05-29 12:46
newfag
2019-05-29 11:32
delete account pidor
2019-05-29 11:37
pls stfu
2019-05-29 11:40
pretty nice bait i see
2019-05-29 11:45
3/8 good b8
2019-05-29 11:49
clown9 fan OMEGALUL
2019-05-29 11:57
NA talking lul
2019-05-29 12:01
#249
 | 
Canada HansROZE
Why is everyone so butthurt lol
2019-05-29 12:04
Has to be a bait
2019-05-29 12:13
#305
 | 
Denmark Twick_
No
2019-05-29 13:25
#314
 | 
Malaysia jskhoo
Na supporters :)
2019-05-29 13:32
+1 lmao at morons still living in 2010
2019-05-29 13:51
Most overrated is shroud though
2019-05-29 13:53
Gtfo newfag
2019-05-29 17:23
WTF
2019-05-29 09:46
Huh.
2019-05-29 09:46
#10
 | 
World DygL
ok
2019-05-29 09:46
#11
 | 
Portugal Uniikron
Boombl4 > Edward
2019-05-29 09:46
In weight, maybe.
2019-05-29 10:01
XD
2019-05-29 10:05
xd
2019-05-29 10:29
LMAO
2019-05-29 10:36
hahah lolll
2019-05-29 11:02
Lol
2019-05-29 11:20
haha, true af
2019-05-29 11:24
#222
 | 
Norway memeboy69
lmao
2019-05-29 11:43
LMAO
2019-05-29 11:58
#242
 | 
Hungary StraYzie
tru
2019-05-29 12:00
#255
 | 
Russia Astrali5
OMEGALUL
2019-05-29 12:11
#269
 | 
Hungary HAWI
xd
2019-05-29 12:38
LMAO
2019-05-29 12:48
Kkkk
2019-05-29 12:54
100/8
2019-05-29 13:27
#329
 | 
Brazil Capi___
XD
2019-05-29 13:49
LMFAO
2019-05-29 16:51
kkkkkkkkkkkkkkkkkkkkkkkk
2019-05-29 17:02
UNEXPECTED
2019-05-29 09:46
+1000000
2019-05-29 10:35
Good for him gl pistol king
2019-05-29 09:47
What?
2019-05-29 09:47
#17
 | 
Poland MRX1812
LUL
2019-05-29 09:47
#18
 | 
Turkey Lonelycs
Never forget 4k on d2. GL
2019-05-29 09:47
Never forget USP ace on tuscan
2019-05-29 09:53
#127
 | 
Italy marxie
+1337
2019-05-29 10:20
-1
2019-05-29 10:28
#135
 | 
United Kingdom foiegras
Got tears in my eyes when i remember this moment.
2019-05-29 10:28
+15
2019-05-29 11:01
stfu, get back to drinking vodka, dumb rightie
2019-05-29 11:54
nt 3rd world
2019-05-29 12:51
nt guy who doesnt know shit about 1.6
2019-05-29 13:00
#21
rain | 
United Kingdom EKersh
lmaoo
2019-05-29 09:47
Wtf
2019-05-29 09:47
wat
2019-05-29 09:47
F
2019-05-29 09:47
#25
 | 
Indonesia rareguy
hahahaha expected gl winstrike
2019-05-29 09:47
Lmao
2019-05-29 09:47
WHAT THE FUCK
2019-05-29 09:47
Nice move! The legend didn't leave!
2019-05-29 09:47
ezzz
2019-05-29 09:47
Who is igl now btw ?
2019-05-29 09:48
minus epoha
2019-05-29 09:48
#38
 | 
Finland perkeIe
GL!
2019-05-29 09:48
T1 team, soon they will take #1 from Astralis
2019-05-29 09:48
gg dreams
2019-05-29 11:03
#40
 | 
Turkey OdunKafaYT
Wtf why did he leave on Na'Vi ??
2019-05-29 09:48
Which source is saying he left? I thought it was a sort of trade deal?
2019-05-29 10:30
he got traded
2019-05-29 13:00
Understand it but edward>boombl4 always
2019-05-29 13:41
definitely in experience but we will have to see about skills at cologne 19
2019-05-29 13:42
Maybe bro youngers must be active
2019-05-29 21:12
yea edward is doing igl role in this domain im 70% he will be better than boombl4
2019-05-29 21:22
KKomrade
2019-05-29 09:48
#42
 | 
Pakistan d1ckweed
Today we say goodbye to Winstrike and their chances of ever doing anything meaningful.
2019-05-29 09:48
-1
2019-05-29 10:30
expected from somone like you. you all dont know to appreciate.MF go plan for some attacks which u oll r good at
2019-05-29 11:05
#198
 | 
Pakistan d1ckweed
shut up brainless roadshitter
2019-05-29 11:14
n u eat dat shit and vomit out in comments. Go plan some thing useful u terrorist mf shiteater
2019-05-29 11:20
#343
 | 
Pakistan d1ckweed
Aww roadshitter is mad
2019-05-29 16:01
u r mad just lyk ur country shiteater.
2019-05-30 07:30
they hadn't had done anything in the first place
2019-05-29 11:13
#200
 | 
Pakistan d1ckweed
yeah, getting legend status in their first ever major appearance was nothing i know it was short-lived but they did it
2019-05-29 11:15
#201
 | 
Pakistan d1ckweed
+ i was talking about chances, not what they did or did not
2019-05-29 11:15
Low iq Astralis bandwagon
2019-05-29 13:43
#344
 | 
Pakistan d1ckweed
0/8
2019-05-29 16:01
umm who is IGL? bondik is braindead, elian is awp, norbert too young and unexperienced, edward braindead, kvik idk
2019-05-29 09:48
Expected
2019-05-29 09:48
It's sad because flamie was the one underperforming :(
2019-05-29 09:49
UNEXPECTED
2019-05-29 09:49
NOOOOOOOOOOOOOOOOOO rip winstrike
2019-05-29 09:50
Oh wow I thought he would retire Gl eddy anyways
2019-05-29 09:51
Wtf
2019-05-29 09:51
LOL
2019-05-29 09:51
#54
 | 
Finland Baxeri
Two major finals? Looks like HLTV wants to forget Cluj so bad they don't want to mention Edward was in the final of Cluj.
2019-05-29 09:52
Thank you!
2019-05-29 09:53
555
2019-05-29 09:52
#56
faveN | 
Israel wetz
Good luck
2019-05-29 09:52
Looks promising for Winstrike actually.
2019-05-29 09:52
looks promising? loose best player and igl + 30 yrs washed up player looks promising xDD
2019-05-29 09:54
#132
 | 
Denmark shaekbye
Stupid? Edward has a shit ton of experience and is an upgrade, remember he will play against tier3-4 not tier1, its fatbl4 who has to prove first
2019-05-29 10:26
+1
2019-05-29 12:00
true
2019-05-29 13:02
expected. exactly as a wrote in boombl4 to navi thread :)
2019-05-29 09:53
Dunno why, but it hurts to read such news =/ GL Pistol King
2019-05-29 09:53
yeah, because huge era is close to an end.
2019-05-29 12:59
#64
 | 
Poland Julka
Rofl
2019-05-29 09:54
#65
 | 
Belgium Chuckyyy
What a downgrade
2019-05-29 09:54
#67
 | 
Ukraine petruska
rip navi golden composition
2019-05-29 09:55
#68
 | 
Russia dr1m11
Hmm, in this roaster it looks like Edward is taking IGL role, ok...
2019-05-29 09:55
maybe bondick?
2019-05-29 10:03
nope 100%
2019-05-29 10:09
#118
 | 
Russia dr1m11
No, Edward has more experience, winstrike want bondik as good rifler.
2019-05-29 10:15
#69
 | 
Hong Kong freehk
LMAOOOO
2019-05-29 09:55
So it's a trade... It's happening boys...
2019-05-29 09:55
#72
 | 
Canada ASH1
Oh no
2019-05-29 09:56
#73
 | 
Europe crosst
Nice
2019-05-29 09:57
#75
 | 
Serbia bra1np
Officially winstrike > navi ... Its a joke
2019-05-29 09:59
edward top 1 player?
2019-05-29 10:02
#85
 | 
Serbia bra1np
No, top2
2019-05-29 10:03
this trade OMEGALUL
2019-05-29 09:59
zeus = bad calls, too slow flamie = the worst performer They kick edward, 10 iq
2019-05-29 10:02
#87
 | 
Germany Constikdw
Flamie > edward, even if people like to hate flamie, he’s clearly the better player
2019-05-29 10:04
Despite having lower rating than Edward? Yeah, right.
2019-05-29 10:10
he should've been one of the star players, but he's a bit better than the support player.. wow, such a god
2019-05-29 15:49
#342
 | 
Germany Constikdw
Well I don’t think there’s much room for more than 2 star players, especially when they are as dominant as electronic and S1mple. Look at what happened to Olof in faze.
2019-05-29 15:59
#181
 | 
Germany KamenFD
more probably because of age. Edward in his younger years was one of the best
2019-05-29 11:02
wow, and he’s not even the problem lul
2019-05-29 10:02
But... but how can you compare these 2 players - they are in different weight categories.
2019-05-29 10:03
+1
2019-05-29 10:49
#84
 | 
Lithuania Paulius_CS
Unexpected af lol
2019-05-29 10:03
very good news
2019-05-29 10:04
#91
 | 
Germany Constikdw
Could be good for both sides, he should help Winstrike with his experience a lot Imo. Just interesting who’ll be igl now
2019-05-29 10:04
:D
2019-05-29 10:05
Winstrike > Navi
2019-05-29 10:05
#97
 | 
Australia Chereska
This close to the major?
2019-05-29 10:05
gl
2019-05-29 10:08
#105
 | 
Argentina MrRioKai
Edward would take the igl role, this Is gonna to be interesting. Gl legend
2019-05-29 10:08
#108
 | 
China Kevyn7
Holly fxxk! Who is going to join Na'Vi then?
2019-05-29 10:09
boombl4 obese
2019-05-29 13:44
makes sense
2019-05-29 10:10
expected still omegalul
2019-05-29 10:10
when did Worldedit leave lul
2019-05-29 10:11
#113
 | 
Russia DjSisu
OMG WINSTRIKE TOP 1 HLTV NOW, I PREDICTED THIS TRANSFER LUL
2019-05-29 10:12
HLTV 2030: Winstrike wins Eleague Atlanta Major 2030 after beating Natus Vincere 2-0,Edward claims MVP award with 1.5 KD rating
2019-05-29 10:21
I was hoping for Vega or Spirit.
2019-05-29 10:12
WTF
2019-05-29 10:14
Imagine if winstrike eliminate navi at major or at least make it further than navi xD would be funny af
2019-05-29 10:16
boomi4 looks like flam1e
2019-05-29 10:16
true
2019-05-29 10:18
but he still worse for edward and flamie, billion players in cis now better for boombi4, example from own zeus team pro100 flarich very good support could be ideal replace of edward.
2019-05-29 10:42
as far as i read here, boombi4 is supposed to become their new IGL Zeus will teach him for a while and then retire and it looks ok tbh, i mean, zeus has s1mple and electronic and can't do shit
2019-05-29 17:52
but x10000 fatter
2019-05-29 13:44
Rip winstrike
2019-05-29 10:16
#122
 | 
CIS Mangenon
GL LEGEND
2019-05-29 10:18
good
2019-05-29 10:19
#125
 | 
Israel FRIsaac
ah shit, here we go again
2019-05-29 10:20
Good luck, legend!
2019-05-29 10:20
from top4 to top48, sad for Ioann
2019-05-29 10:21
#131
 | 
Russia DjSisu
2019 Lootbet Cup Absolute Champion - Ioann Edward Sukhariev !!!
2019-05-29 10:25
#140
 | 
United Kingdom Fizzhaz
could be good
2019-05-29 10:31
Why did they KicK Edward Well navi is going to shit
2019-05-29 10:31
#143
 | 
Finland Sandels
GL legend!
2019-05-29 10:32
Navi should of picked up Qikert
2019-05-29 10:33
#150
 | 
Poland Vajhro
Pog
2019-05-29 10:36
Wtf
2019-05-29 10:36
I knew it
2019-05-29 10:37
Nt ENCE
2019-05-29 10:45
#155
 | 
Russia devaz
new era
2019-05-29 10:38
so bad from winstrike, clearly washed up and unable to compete at the top level
2019-05-29 10:38
Bot upgrade
2019-05-29 10:44
I hope this change will benefit Edward and he will show his hunger for win. 👍
2019-05-29 10:44
So sad for Edward As a veteran, Edward spend almost 10 years in Navi, he is not the best one in this team, but he paid his golden time here. Old soldiers never die, they just fade away
2019-05-29 10:50
+1 respect him, no Edward no Na'Vi for old fans
2019-05-29 11:03
#162
 | 
Denmark Alphamon
Cool to see him continue but can't imagine him being happy playing mostly in t3-t4 online tournies.
2019-05-29 10:46
He is pro, so he can handle this situation
2019-05-29 10:54
#179
 | 
Denmark Alphamon
Still a big drop in quality of games, considering he's been on a t1 team for ten years. Wish him all the best though.
2019-05-29 11:02
GG Edward <3
2019-05-29 10:46
I probably missed it but when was worldedit replaced by el1an? And why?
2019-05-29 10:51
hope now they crash noobies NAVI! Navi suck some d for real!
2019-05-29 10:54
#169
 | 
Other delmaszm
Imagine if Edward now puts 1.20 rating everygame
2019-05-29 10:55
shoulda been done like 3 years ago lmao
2019-05-29 10:56
veteran never dies
2019-05-29 10:57
+1
2019-05-29 11:04
#172
 | 
Lebanon Xpicyy
Better than nothing
2019-05-29 10:58
#173
 | 
China Thalia
goodbye
2019-05-29 10:59
career over
2019-05-29 11:02
just retire ffs
2019-05-29 11:04
retire
2019-05-29 11:05
It’s over
2019-05-29 11:05
#193
 | 
Poland ruhoks
looąl
2019-05-29 11:08
1 more to go lets go flamieee
2019-05-29 11:09
#197
 | 
Vietnam Oida
YEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEES
2019-05-29 11:14
#199
 | 
Spain Holiwis
Unexpected
2019-05-29 11:15
Wtff boomblaa
2019-05-29 11:16
#204
 | 
Kazakhstan Vad1Chka
Wow
2019-05-29 11:17
Gl ded
2019-05-29 11:24
#211
 | 
Hungary raffai
ITS HAPPENING BOIS
2019-05-29 11:26
#216
 | 
Switzerland RU!N
After this he will retire
2019-05-29 11:39
Better retires
2019-05-29 11:41
If he retires he becomes poor without money.
2019-05-29 12:02
No. He can do a lot of things around CS.
2019-05-29 12:23
Edward wasnt fat enough to be in navi so they picked boombl4
2019-05-29 11:41
Gl hf
2019-05-29 11:42
Still can't believe that it happened. Times flies so fast :(
2019-05-29 11:42
#223
 | 
Netherlands nikxkel
fake news Edward + Su6temple
2019-05-29 11:44
#224
 | 
Russia LeGoBoys
hahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahahahhahahahahhahahahahahahhahahahahahahahhahahahahahhahahahaha
2019-05-29 11:44
Lulz, Edwart has rating above average past last 3 months, why risk and make changes when Navi was doing pretty good, 4th in hltv ranking. Edit, sry 1.03 but still good.
2019-05-29 11:47
and Boombl4 has a rating of 1.07 on a team like Winstrike, on a team like NaVi that would probably rise to like 1.12 ~ 1.14 because of better team mates. Boombl4 > Edward. NaVi top2 incoming
2019-05-29 11:56
Navi don't lose time for playing in tier3 tournament's with tier 3 teams like UCC. Also winstrike play a lot of quali against tier 3 opponents. Boosted rating. And navi need to change their playstyle this is what i'm most worried about. It can work. Or not. Month ago with Edward they was 2nd in hltv ranking. Only Astralis was above them.
2019-05-29 11:58
HAHAHAHA FINALLY BOTWARD LEAVES NATUS WINSERE AZAZA
2019-05-29 11:51
#230
cyx | 
World HRQ1
gl legend <3
2019-05-29 11:51
Ence - From minors to majors Edward - From majors to minors
2019-05-29 11:52
#278
 | 
Lithuania andy_
Ence is fucking shit
2019-05-29 12:55
Still better than c9
2019-05-29 13:06
#315
 | 
Lithuania andy_
Cloud9 1 major, ence 0 majors
2019-05-29 13:35
ence top3, clown9 top30
2019-05-29 13:40
Edward from playing on almost every tier1 event to playing on lootbet joke tournaments with Winstrike xD
2019-05-29 13:15
Exactly what I was trying to say xD
2019-05-29 17:37
#232
 | 
Canada TonyEd
Good for him... I guess
2019-05-29 11:52
#233
 | 
Kazakhstan tomik0
Gl pistol otes
2019-05-29 11:53
#235
fox | 
Portugal GoDtK
Much respect for you Legend. Hope you can have a dignified end of carreer as a player and that after you continue linked to Counter-Strike someway. My idols are all changing, hurts, but i understand the time are changing and new idols are being build. Big hug Legend, you will be eternal!
2019-05-29 11:53
Nice trade for Winstrike, gg
2019-05-29 11:55
played with Kvik, can confirm good player
2019-05-29 12:01
Navi vs winstrike ez for edward
2019-05-29 12:01
edward is gonna be the star player mark my words
2019-05-29 12:04
One of the most overrated players ever to touch this game
2019-05-29 12:06
much better rating than fat boomich on major i mean
2019-05-29 12:09
#253
 | 
Ukraine zCainee
Edward with s1mple SeemsGood Edward without s1mple LUL
2019-05-29 12:08
Good for Winstrike.
2019-05-29 12:11
Just liked Seized, he'll fade off. Unlike him, he'll still play minor tournaments. Good move on the youth movement again. Zeus steps down this year so, giving the future IGL time to develop, focus on his skills, and grow as a player. It's the top level and I figure in three months, he'll be ready to step into Zeus seat. They can focus later on that though, good signing and smart play. Edward gets to learn IGL in the lower tier. Who knows, he could come back in the future.
2019-05-29 12:25
:DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD AXAXAXAXA OMG IM CRYING XAXAXAXAXA FROM TOP TO BOTTOM NOW WE HERE AXAXAXA
2019-05-29 12:28
I don’t think replacing either Edward or Flamie is the right call here. If anything, they should be trying to get boombl4, jame, or Ange1 in place of Zeus. Brings a refreshing IGL and an IGL that can put numbers up and can set Flamie and Edward up more. His lack of frag power surely hurts everyone. I can’t see this working out for Na’Vi.
2019-05-29 12:32
wtf is that jame hype everywhere? there are no players in navi that would want to be a bait for this mr. exitfragger aka budget device aka saveeveryround s1 & elec have a super aggressive playstyle jame has a superpassive pussy playstyle that’s the reason why thoughts about jame in navi are completely dumb +qikert +sdy
2019-05-29 13:09
Press f :(
2019-05-29 12:32
#266
 | 
Finland torarz_
Good luck! :)
2019-05-29 12:33
#267
 | 
Indonesia Exodd
Will Na’Vi see more success with boombl4 though?
2019-05-29 12:33
hahahahah
2019-05-29 12:38
expected
2019-05-29 12:45
Why not retire already?
2019-05-29 12:47
Why would you work if you can play game lol
2019-05-29 13:05
True
2019-05-29 23:42
he still good for t2 t3 teams
2019-05-29 13:14
Na'Vi(Fake Trader); Putting his the best scam(negev- 0 killEdward) Winstrike(Good Boy);Puttting his the best skin ak-47 boombl4e Trade Succesful:Winstrike 2 days after (Sad Boy) Na'Vi thanks for free skin
2019-05-29 12:56
Gl gl
2019-05-29 12:59
worldedit, markeloff, adren, hobbit, dosia, edward so many cis veterans are vacant now could have made a decent lineup tho
2019-05-29 13:04
Unexpected Kappa
2019-05-29 13:05
#293
 | 
Spain KetKit_
-zeus +Sdy in few months
2019-05-29 13:13
I think that as well
2019-05-29 13:17
EDSTRIKE
2019-05-29 13:14
This can be good for winstrike Edward can bring some experience to this team
2019-05-29 13:17
#300
Kane | 
Ukraine Aklis
ez major
2019-05-29 13:19
i think with the less amount of pressure on him edward will start to shine again at least i hope so gl gl gl
2019-05-29 13:21
#306
 | 
North America howsa
ez 4 Godward
2019-05-29 13:25
lawl deed
2019-05-29 13:27
So sad to see Na`Vi making such moves. We'll how this will work...
2019-05-29 13:29
b on mirage open 24/7
2019-05-29 13:29
Dosia edward mou hobbit adren lez go
2019-05-29 13:29
#313
 | 
Finland 0lter
Flamie is the problem not godward
2019-05-29 13:30
Flamie is the problem not 1.6ward
2019-05-29 13:38
maybe it's the environment within the team which influenced Edward's and flamie's individual performance
2019-05-29 13:47
#326
 | 
United States jmarcelo
Gl edward
2019-05-29 13:46
Oh NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO! GL edward!
2019-05-29 13:47
Legends never die!
2019-05-29 13:50
#332
 | 
Russia Sur10n
Pog
2019-05-29 13:52
good luck mens))
2019-05-29 13:58
#335
Per0N | 
Venezuela 643
That's like Iniesta going to a japanese team. We cannot blame him for
2019-05-29 13:58
good luck edward !
2019-05-29 14:10
Now in a few months they'll -Zeus, and then bring Edward back, calling it now. Either way though I see zeus' time on this roster being limited.
2019-05-29 14:35
#373
 | 
North America SLGam1ng
of course it is he wants to retire himself
2019-05-30 07:35
#339
 | 
Russia MonkaSss
Gl pistol king
2019-05-29 15:25
Actually unexpected.
2019-05-29 15:30
#345
 | 
Germany EDWR
after so many years he left navi wow
2019-05-29 16:04
#346
 | 
Russia devaz
its sad end era NaVi
2019-05-29 16:29
expected
2019-05-29 17:06
Edward is an absolute legend of the game. Thanks for all the great memories with NaVi and good luck in your future endeavours. Hopefully we'll see him around the scene, one way or another.
2019-05-29 17:28
Botlegend
2019-05-29 18:37
Unlike dev2ce, he's exactly that - a legend. Stay mad :)
2019-05-29 18:58
lol hes not a legend he got kicked by Navi - because hes the worst Botward.
2019-05-29 19:24
Not gonna change a single Thing for Navi
2019-05-29 18:36
still support GODWARD
2019-05-30 00:53
I think flamie will be much better with sdy and boombl4 than with the old men having him in a shit position. Certain maps like inferno and overpass NAVI will become much better on, maybe even the best team in the world with a more skilled lineup. Or this team can self implode with a young IGL not being able to handle the egos of electronic, s1mple, flamie. Zeus Coach pls
2019-05-30 03:09
#371
 | 
China Yao_Ming
if Winstrike had guardian for their worst player, would be better team than Na'Vi for sure
2019-05-30 04:33
Winstrike>Navi
2019-05-31 08:20
Login or register to add your comment to the discussion.