23:20
30th of March 2016
 
Match over
Maps
Best of 1 * Group B Winners' Match Veto process: 1. fnatic removed Mirage 2. Liquid removed Inferno 3. fnatic removed Cache 4. Liquid removed Train 5. fnatic removed Cobblestone 6. Dust2 was randomly selected out of the remaining maps 7. Liquid chose to start on the T side
Dust2
22:19 (10:5; 5:10) (7:4)STATS
Rewatch
United StatesMLG (Pre-Match Analysis)Vod
United StatesMLGVod
United StatesMLG (Post-Match Analysis)Vod
RussiaSLTVVod
PolandIzakOOO (Part 1)Vod
PolandIzakOOO (Part 2)Vod
Germany99DamageVod
BrazilBRMAVod
HungaryHungarian EsportVod
Czech RepublicHitpointVod
BulgariaGPlayVod
FranceOGamingTVVod
Match stats
K-D +/- ADR KAST Rating2.0
Ukraine
Aleksandr 's1mple' Kostyliev
s1mple
37-27 +10 90.0 78.0% 1.42
United States
Eric 'adreN' Hoag
adreN
30-23 +7 76.5 80.5% 1.24
United States
Jonathan 'EliGE' Jablonowski
EliGE
32-24 +8 81.4 70.7% 1.22
United States
Spencer 'Hiko' Martin
Hiko
32-26 +6 88.7 75.6% 1.22
United States
Nick 'nitr0' Cannella
nitr0
15-28 -13 56.3 78.0% 0.79
K-D +/- ADR KAST Rating2.0
Sweden
Robin 'flusha' Rönnquist
flusha
25-26 -1 73.9 82.9% 1.07
Sweden
Jesper 'JW' Wecksell
JW
28-30 -2 75.0 65.9% 1.02
Sweden
Freddy 'KRIMZ' Johansson
KRIMZ
28-27 +1 71.8 63.4% 0.99
Sweden
Dennis 'dennis' Edman
dennis
28-34 -6 77.5 65.9% 0.94
Sweden
Olof 'olofmeister' Kajbjer
olofmeister
19-29 -10 55.0 61.0% 0.72
K-D +/- ADR KAST Rating2.0
Ukraine
Aleksandr 's1mple' Kostyliev
s1mple
37-27 +10 90.0 78.0% 1.42
United States
Eric 'adreN' Hoag
adreN
30-23 +7 76.5 80.5% 1.24
United States
Jonathan 'EliGE' Jablonowski
EliGE
32-24 +8 81.4 70.7% 1.22
United States
Spencer 'Hiko' Martin
Hiko
32-26 +6 88.7 75.6% 1.22
United States
Nick 'nitr0' Cannella
nitr0
15-28 -13 56.3 78.0% 0.79
K-D +/- ADR KAST Rating2.0
Sweden
Robin 'flusha' Rönnquist
flusha
25-26 -1 73.9 82.9% 1.07
Sweden
Jesper 'JW' Wecksell
JW
28-30 -2 75.0 65.9% 1.02
Sweden
Freddy 'KRIMZ' Johansson
KRIMZ
28-27 +1 71.8 63.4% 0.99
Sweden
Dennis 'dennis' Edman
dennis
28-34 -6 77.5 65.9% 0.94
Sweden
Olof 'olofmeister' Kajbjer
olofmeister
19-29 -10 55.0 61.0% 0.72
Player of the matchwon with 44.6% of the votes
Past matches
Cache 16 - 11
Best of 3 1 - 2
Mirage 22 - 19
Cobblestone 16 - 5
Best of 3 2 - 1
Head to head
2
Wins
0
Overtimes
8
Wins
#1
NOPEEJ | 
Portugal Celito 
FIRST AGAIN WELELLE
2016-03-29 20:59
no i first
2016-03-29 21:01
no i first
2016-03-30 03:15
ez for ENCE
2016-03-30 06:48
:))
2016-03-30 06:49
New STEAM guide How to 100% get free COBBLESTONE MLG case steamcommunity.com/sharedfiles/filedetai..
2016-03-31 13:53
#770
hippien | 
New Zealand TEEZY 
kill yourself retarded shit kid
2016-07-09 12:26
#3
f0rest | 
Brazil flytwNiP 
S1mple will Remy
2016-03-29 21:00
#5
 | 
Russia BosQo 
Ez S1mple 40 bombs
2016-03-29 21:02
splyce can win this
2016-03-29 21:02
splyce got this
2016-03-29 21:02
Liquid will have to play insane to beat splyce
2016-03-29 21:17
#10
dead | 
Brazil zlkz 
s1mple = olof nitr0 = krimz adren = jw hiko > flusha (100%clean) elige > dennis 70/30 Liquid i think 16x12
2016-03-29 22:03
#14
 | 
Finland f0pZ 
best svvay 2016
2016-03-29 22:13
best b8 ever !!
2016-03-30 02:22
#27
Dosia | 
Slovakia Sprizey 
S1mple = olof Nt
2016-03-30 03:52
Olof fangay detected
2016-03-30 09:46
#48
 | 
Luxembourg alex24 
s1mple fangay detected
2016-03-30 09:54
#53
s1mple | 
Germany N0vaa 
Olof fangay detected
2016-03-30 14:13
#55
 | 
Luxembourg alex24 
just gay detected
2016-03-30 14:34
mass of gays detected
2016-03-30 19:15
#72
s1mple | 
Germany N0vaa 
luxembourg, gay prime minister. KK bud
2016-03-30 22:04
#95
 | 
Europe wai7ing 
Kkk bud
2016-03-30 23:17
Rather have the gay prime minister than whatever you call that chancellor...
2016-03-31 00:00
#623
s1mple | 
Germany N0vaa 
what about yours
2016-03-31 01:18
what about it?
2016-03-31 09:26
#657
 | 
World hIRN 
Sry but may I ask you whats so bad/wrong about being gay? #hltvautism
2016-03-31 02:07
#659
s1mple | 
Germany N0vaa 
nothing at all, i just wanted to hop on the gay banter but he took it to personal.
2016-03-31 02:28
Basically nothing except somebody fucks your ass from time to time
2016-03-31 08:50
adren = jw um wat
2016-03-30 06:52
#79
 | 
United States r0seCS 
more like s1mple potentially = olof
2016-03-30 22:51
#11
 | 
Brazil mth^ 
LEGO Liquid
2016-03-29 22:05
#12
zboub | 
Algeria MinTaaa 
ez s1mple Kappa
2016-03-29 22:12
ez adreN
2016-03-29 22:13
Go liquid
2016-03-29 22:50
#16
 | 
Czech Republic NR.Kobra 
fnatic
2016-03-29 23:21
ez for p1mple
2016-03-29 23:39
Would love to see liquid but probably fnatic.
2016-03-30 00:50
16-3
2016-03-30 02:07
#90
North America nYn- 
good prediction, don't think liquid will win that badly though, maybe 16-5
2016-03-30 23:13
cough
2016-03-31 09:33
s1mple overrated will be 10-25 and fnatic will win 16-8
2016-03-30 02:23
10-25 in 24 rounds?
2016-03-30 03:41
#29
 | 
Australia Raychippy 
Ayy lmao
2016-03-30 04:51
HAHAHAHAHAH sory, i didn't count
2016-03-30 23:13
its because he is so bad, that he can die twice in one round
2016-03-30 23:15
How did that work out for you? :P
2016-03-31 01:36
#22
KRIMZ | 
Denmark slacking 
hopefully fnatic wrecks TL, s1mple has 0.5 rating and cries/rages. the dream
2016-03-30 02:56
Fnatic destroys every single team in CS:GO, of course fucking Liquid won't change that. It's reality, not a ''dream''.
2016-03-30 04:59
wadap?
2016-03-31 01:18
You're cool, hindsight is 20/20. I don't even like Fnatic, but who wouldn't expect them to win this? Get the fuck out of my face.
2016-03-31 01:25
Man, you're shit at predicting. Nice try, though. Maybe you'll get 'em next time buddy!
2016-03-31 10:15
I'll hook you in the jabber.
2016-03-31 17:08
so mad.
2016-03-31 19:17
Get the fuck out of my face.
2016-03-31 19:19
c(=
2016-03-31 21:21
c(=
2016-03-31 23:07
Liq 16-9 fnc lets gooooooooo
2016-03-30 03:16
so close ! lol
2016-03-31 01:09
LETS GO LIQUID LETS GO
2016-03-30 03:45
i mean its not impossible olof could underperform and if s1mple performs like we expect him to (so not like any other LAN match he's played with liquid so far), we could see liquid succeed. They've taken it really close in their past matches against fnatic. Fnatic has seemed to like banning mirage lately so with Liquid being relatively comfortable on d2, cache, and cobble, they'll get a map theyre ok with, and a good momentum booster with their side start idk, i give it some chance
2016-03-30 03:53
nice analysisoreni m8 good work :)
2016-03-31 01:10
fnatic rape
2016-03-30 05:39
Surely not a 16-0 though, just like Luminosity, right? :D I'm kidding
2016-03-30 19:31
i actually had a perfect day in the first day of mlg columbus check out my predictions docs.google.com/spreadsheets/d/1PazVKf6V..
2016-03-30 06:36
#54
s1mple | 
Germany N0vaa 
Sorry but Faze is gonna lose
2016-03-30 14:17
i remember old hr beat fnatic in groupstage ez 4 simple and godadren!
2016-03-30 06:41
Bets on fnatic, but GL Liquid I wish all the best!
2016-03-30 06:49
Liquid 16-10 fnatic adreN to rekt JW every round s1mple to yolo knife olof
2016-03-30 07:15
JW is the best AWP right now even guardian said it in his last interview. Easy 2/0 for fnatic just watch and write after the match :P
2016-03-30 09:12
2/0 in bo1?
2016-03-30 22:20
Except he isn't. Guardian is by far the best AWPr in the world, something the majority of pro's and experts agree on. If you saw the Guardian profile you'll see he's so modest about his game he wouldn't even count himself as a top10 AWPr, he always lifts his team first and his teammates.
2016-03-31 09:14
#41
 | 
United States ViKaLiBuR 
Let's hope for adreN, s1mple, and EliGE to show up with this matchup!!
2016-03-30 07:45
Basically let's hope liquid shows up
2016-03-30 22:48
HIKO and FLUSHA BROTHERS
2016-03-30 08:43
wut
2016-03-30 13:21
#44
nukkye | 
United States yvr 
you can do this liquid! cheering for them, make the upset happen with the newfound s1mple!
2016-03-30 09:08
400 $ on Hiko Simplovich
2016-03-30 09:46
What about s1mple Hikovich???
2016-03-30 19:32
Loool, esli bi ti realno postavil )
2016-03-31 01:30
Ya postavil ya zhe ne daun na fnatic 90% protiv simpla zalivat
2016-04-01 12:50
Симпл отсосямбит
2016-03-30 10:40
#51
jOELZ | 
Finland stubey 
hype
2016-03-30 11:24
GG RIP Liquid
2016-03-30 15:52
R.I.P S1MPLE
2016-03-30 16:26
ez Liquid
2016-03-30 17:32
Looks like it's going to be a sleepless night.
2016-03-30 19:58
#66
 | 
Hong Kong Sample_ 
winnable for lqd
2016-03-30 20:57
Hello im the beggar of hltv, send me skins to feed my children :c I know murican and fnatic supporters have so much money so pls help. Thank you. steamcommunity.com/tradeoffer/new/?partn..
2016-03-30 21:01
i'm the bagger of HLTV. Give me to feed my son pls. ty
2016-03-30 21:14
Beggar*
2016-03-30 22:48
so close RIP
2016-03-30 21:59
liquid actually has a chance of getting to playoffs, they'll probably win decider vs faze 2-1
2016-03-30 22:47
#80
 | 
Turkey powergs 
Liquid better than Faze
2016-03-30 22:54
rn yea both have no strats and good individual skill
2016-03-30 22:58
Except Liquids underperformer woke up like mad during the Major while FaZe's underperformers are still shit.
2016-03-31 09:16
This match is like 55/45 for liquid imo or reversed for faze fangays.
2016-03-30 23:18
ez win Liquid upupupupupupupupup
2016-03-30 22:54
fnatic will rape them
2016-03-30 22:58
Wouldn't be surprised to see liquid win. Splyce got 5 rounds against fnatic and they suuuuuuuck
2016-03-30 23:06
liquid got it
2016-03-30 23:07
Liquid ez upset here.
2016-03-30 23:08
ez s1mple
2016-03-30 23:09
Oh boy I'm not looking forward to this slaughter
2016-03-30 23:09
I've lost 8 bets in a row (mostly icbs). Going big on fnatic in order to jynx fnatic bettors
2016-03-30 23:13
Hahahaha :D Lost everything lately, and mine was not icb :D
2016-03-30 23:18
I didn't know some people were actually stupid enough to think 'jynxing' is a thing.
2016-03-30 23:22
you were saying...
2016-03-31 01:42
LMFAO WHAT
2016-04-01 00:45
Got him, huh?
2016-04-01 03:59
dennis killed adreN with p250 (headshot) dennis killed EliGE with p250 (headshot) dennis killed nitr0 with awp (headshot) dennis killed s1mple with awp dennis killed adreN with awp (headshot) dennis killed Hiko with awp dennis killed EliGE with awp Round started rip skins
2016-03-30 23:15
#98
Denmark m0kz 
DUST2 inc
2016-03-30 23:19
#99
Europe bueR 
expect a boring one-sided match. but who knows hiko+simple on fire=>liquid ~ tier 1.5 team, with some chance of losing with double digits instead of single digits EleGiggle.
2016-03-30 23:21
nitr0 > hiko tbh. haven't seen hiko carry a team since cologne 2014 :/
2016-03-30 23:22
2016-03-30 23:22
fnatic 16 - 12 liquid ez
2016-03-30 23:22
liquid has a chance?
2016-03-30 23:22
#106
 | 
Brazil mth^ 
well, hard match for Liquid buuuuuuuuuuuut, who knows everyone has to show up, mainly s1mple
2016-03-30 23:25
not really, but possibly better than some people might think we really need to see s1mple, he's been absent in the major and qualifier so far
2016-03-30 23:27
ez liquid.
2016-03-30 23:25
boring match...fnatic will slaughter them
2016-03-30 23:25
such slaughter much wow
2016-03-30 23:54
oh, so you think commenting after match is over is cool?
2016-03-31 13:29
I guess you need to learn to read the time. It was during the game.
2016-03-31 19:38
during game also isn't cool. grow up kid, see the world outside of hltv, and make your parents proud.
2016-04-01 14:43
Fnatic got rekt! boy! hahaha rip how much?
2016-03-31 01:10
no chance my friend
2016-03-30 23:25
[*] liquid, fnatic is like 9-2 on dust while on lan
2016-03-30 23:25
no one need to watch this game ez for fnatic
2016-03-30 23:27
#114
flusha | 
Germany sanos 
the only way liquid has a chance is s1mple carrying them with 35+ bomb
2016-03-30 23:28
I disagree, I think if Liquid pulls off a win it will be out of an overperformance from everybody.
2016-03-30 23:42
this will b funny cause they'll be scared of s1mple
2016-03-30 23:29
gg
2016-03-30 23:29
JWGOD
2016-03-30 23:31
pls liquid, need my gold coin
2016-03-30 23:32
#119
flusha | 
Germany sanos 
wtf was that JW ? did he not know he was low hp ?
2016-03-30 23:34
JW PIG WHY U DONT GO SHORT OMG XD
2016-03-30 23:33
JW tard
2016-03-30 23:33
JW are u actually braindead?! what was that?!
2016-03-30 23:34
wtf JW? rofl...
2016-03-30 23:34
ELiGE-A- hahah get rekt dumb fnatic fags na>eu
2016-03-30 23:34
16-1 rip na
2016-03-30 23:39
ELEGIGGLE
2016-04-01 00:11
badren: OMG DRAGON LAWRE LET ME INSPECT IT
2016-03-30 23:38
LOL'ED
2016-03-30 23:38
lmao :DD
2016-03-30 23:50
lmao adren
2016-03-30 23:38
It is so satisfying to see fearless adreN play :)
2016-03-30 23:38
JW trolling lol
2016-03-30 23:39
lol dat pig HAHAHAHAAHAHAAA
2016-03-30 23:39
NA Inspect
2016-03-30 23:39
JW LMOA
2016-03-30 23:39
jw xD
2016-03-30 23:39
xD!!!!
2016-03-30 23:39
#137
 | 
Dominican Republic yolinho 
p1mple back to ukraine Keepo
2016-03-30 23:39
#138
 | 
France StickyRice 
adreN did not deserve to be kicked, he is good enough for Liquid.
2016-03-30 23:40
He is after he lost the pressure, which happened when he was kicked. If he wasn't kicked, he would still suck. Either way, it's good for Liquid now and awesome for adreN cause he gets to show he CAN shoot, at the biggest stage there is.
2016-03-31 09:19
adreN so good when not IGL
2016-03-30 23:41
#146
fer | 
Brazil maiazin 
+1
2016-03-30 23:44
RIP Liquid 2016
2016-03-30 23:42
i arent think that
2016-03-30 23:43
Where's Koosta??
2016-03-30 23:44
koosta cant play because he was playing qualifier with other team
2016-03-30 23:49
adren carrying liquid lmao
2016-03-30 23:45
#149
 | 
Poland Marvelm 
Adren is a fuckin beast
2016-03-30 23:46
#150
 | 
World smash143 
What happen to adren??? He was terrible before and now he's shitting on everyone.
2016-03-30 23:46
adreN not calling, not IGL
2016-03-30 23:49
Not calling, Not the IGL and most of all, he's not on Liquid anymore. He's playing with 0 pressure and just has fun with it. Motivation is a huge factor.
2016-03-31 09:20
#152
 | 
Turkey powergs 
for fak sake why d2 fucking Fnatic
2016-03-30 23:47
if liquid will win, i will eat fresh meat with blood from fridge. + video
2016-03-30 23:48
link to video please
2016-03-31 03:59
haha fuck u dude. shhhhhhhhhhhhhhh
2016-03-31 04:27
#155
flusha | 
Germany sanos 
krimz is playing bad these last few months
2016-03-30 23:49
and should u remove him or what you want ?
2016-03-30 23:50
#172
flusha | 
Germany sanos 
no im saying hes in bad form and u see it in this match? nothing more
2016-03-30 23:51
I was gonna all in on liquid but I pussied out If liquid wins I'll be very sad :(
2016-03-30 23:49
RIP
2016-04-01 00:31
#160
f0rest | 
Lithuania TaigoN 
WOW liquid I'm impressed, keep it up.
2016-03-30 23:50
I hope Liquid plays like this rest of the game. Hell, rest of the tournament.
2016-03-30 23:50
in b4 liquid wins. thx for skins fnatic fangays
2016-03-30 23:50
5-1 5-8 disband
2016-03-30 23:50
its t map retard
2016-03-30 23:50
lmao are u retarded? it's fucking fnatic "Best team in the world" They they losing to shitty NA team 5-7 from 5-1 Fucking shame They should win this game 16-3 or something
2016-03-30 23:51
how much u lose? :)
2016-03-30 23:52
Age: 20 I aren't think that
2016-03-30 23:53
i are think that
2016-03-30 23:55
Because they are the best team in the world they are not allowed to lose a game?
2016-03-31 00:02
1+
2016-03-31 00:03
At MAJOR with 1000000$ prizepool - yes.
2016-03-31 00:05
Calm your tits man. You need 16 rounds to win a game not 11 not 12 not 13 but 16. And afterall it is fnatic
2016-03-31 00:08
I made bet on EGB fucking -10. Already lost bet so stfu.
2016-03-31 00:08
You don't know much about CS then. Fnatic are KNOWN for losing games at majors. They have lost several key matches in groups on LANs etc. They are also famous for getting their shit together after the loss and stampeding through loserbrackets all the way to the final. Tournament isn't over, so we'll see what happens.
2016-03-31 09:22
Keep going Liquid
2016-03-30 23:50
PLS LIQUID I BELIEVE
2016-03-30 23:50
NA dream
2016-03-30 23:51
#176
 | 
Brazil R_ananias 
Adren top fragging
2016-03-30 23:53
#178
AdreN | 
United States Butts 
WUT UP NOW SWEDES? WOO!!!!!!!! USA!! USA!! USA!!
2016-03-30 23:53
is the game ended ?
2016-03-30 23:54
Fucking rekt
2016-03-30 23:53
USA USA USA 4Head
2016-03-30 23:53
RIPnatic ?!
2016-03-30 23:53
fnatic choking aswell...
2016-03-30 23:54
yeah let's wait for fnatic's t side guys
2016-03-30 23:54
they're playing nice but I feel like they will choke CT and I'll be disappointed.
2016-03-30 23:54
1% ay lmao
2016-03-30 23:55
worst thing liquid have ever made was -adren +koosta
2016-03-30 23:55
5-1 -> 5-10
2016-03-30 23:55
5-1 to 5-10 top 1 keepo
2016-03-30 23:55
gj liquid
2016-03-30 23:55
#194
 | 
Austria gex0r 
now you can see that adren just pressured himself too much nothing to lose now and hes on fire
2016-03-30 23:55
#195
 | 
Poland Marvelm 
Fnatic is on one of the biggest tilts ever.
2016-03-30 23:55
nice knife jw
2016-03-30 23:56
I for one welcome our new NA overlords.
2016-03-30 23:56
Fnatic ez throw for quarterfinal draw. Congrats to na for finally putting together a decent team
2016-03-30 23:56
lel will fnatic get an easier path to the final by finishing the group 2nd? they don't look very invested
2016-03-30 23:56
Fnatic tilted after this half liquid get the pistol then GO GO GO ! MURICA ! :D
2016-03-30 23:56
#204
 | 
United Kingdom wtfprototype 
liquid just did to fnatic in the 15th round what fnatic did to envy in the last round of cologne 2015, thats a massive middle finger to fnatic
2016-03-30 23:56
#205
Keiti | 
Canada Lizzie 
LETS GO LIQUID!
2016-03-30 23:56
inb4 fnatic pause
2016-03-30 23:57
holy fuck dude liquid 10-5 and they could've easily done more, lost pistol and got reset after winning first gun, 5-1 to 5-10 what an insane performance I still don't necessarily believe, if liquid gets pistol + antiecos then I believe, if fnatic gets pistol + antiecos I still favor fnatic.
2016-03-30 23:57
Well JW basically inviting adren that time when he tried to knife Adren :D its like saying cmon we want to go lower bracket...
2016-03-30 23:57
that was nitr0
2016-03-30 23:58
oh i thought it was adren..but from the looks of it it's like jw was saying they were gonna troll this match and gonna go lower bracket i dunno it seems like they're not taking liquid seriously..well Liquid pays em back now :D
2016-03-31 00:01
Not really, it's just the way Fnatic plays when they are overconfident. Wouldn't be the first time they tried to knife (and often succeeding). Virtus Pro are the same. This time however, it seems they were a bit overconfident and underestimated Liquid.
2016-03-31 09:24
#210
AdreN | 
United States Butts 
koosta has got to be sweating balls knowing they're going to renege on the whole -adren
2016-03-30 23:57
#211
 | 
Norway BigCannon 
USA USA USA USA !
2016-03-30 23:57
adren =D
2016-03-30 23:57
semmler just jinxed it :(
2016-03-30 23:57
#214
 | 
Austria gex0r 
cumbag israel or shitquid easy win??
2016-03-30 23:58
#217
roman | 
Palestine ndr[o] 
do you smeeeeeeeeeell what the s1mple is.. cooking???
2016-03-30 23:58
GG dat adren he is so good when he is not igl
2016-03-30 23:59
GODREN
2016-03-31 00:00
ADREN ADREN ADREN ADREN????
2016-03-31 00:00
Adren you god
2016-03-31 00:00
adreN is having himself a revival xd
2016-03-31 00:00
adren best player on ripquid ))
2016-03-31 00:00
#226
 | 
Serbia R4ngO 
lez go Liquid rekt swedes
2016-03-31 00:00
#227
 | 
Portugal dracø 
adren suddenly pro. GodAdren!
2016-03-31 00:00
God Adren
2016-03-31 00:00
What a player adreN, Liquid made such a mistake changing him for koosta
2016-03-31 00:01
Who is this Adren??! :D He's a god now!
2016-03-31 00:01
adren > koosta
2016-03-31 00:01
lmfao faze has to fight fnatic in a bo3 and astralis/navi/lg have to fight fnatic first round thank mr liquid
2016-03-31 00:01
ELEGIGGLE EUCS ELEGIGGLE
2016-03-31 00:01
from 5K decoy to reking fnatic
2016-03-31 00:01
gg ;(
2016-03-31 00:02
nitr0 what did u do man
2016-03-31 00:02
FLUSHA AIMLOCK
2016-03-31 00:03
gg
2016-03-31 00:03
#245
Sweden CMF 
let the toggling begin
2016-03-31 00:03
the luck from fnatic...
2016-03-31 00:03
Classic fnatic !
2016-03-31 00:03
god adreN :DD
2016-03-31 00:03
cykas must be ruling ripquid's teamspeak rn
2016-03-31 00:04
s1mple haha that scout noscope :D niiiice
2016-03-31 00:05
People overreacting to "Liquid beating Fnatic", like Fnatic gives a shit. Just need to turn the switch and it's over. Or even if Fnatic loses, they still will reach the final as a 2nd place.
2016-03-31 00:05
hiko is a fuckin retard. first he peak tunnel, then he doesnt buy armor in force buy.. gg idiot
2016-03-31 00:05
wtf haxnatic lose this shit like ex Star Craft 2 trash elegigle ? chernobyl kid s1mple fat hamburger hiko decoy adren last player not even recgnize
2016-03-31 00:05
Get_Adrenal retarded low minded polak who is a massive scrub at cs
2016-03-31 00:11
people cry cause they bet high like dumbs cause the odds was close 90%
2016-03-31 00:07
classic liquid choke inc lol
2016-03-31 00:07
Liquid's CT sides have always been garbage. Way too much sitting in bomb-sites and getting steam rolled. We see this every match they play.
2016-03-31 00:07
9/11 ANELE
2016-03-31 00:07
lel fnatic giving false hope, i see theyre trying now
2016-03-31 00:08
Dennis my boy lets go
2016-03-31 00:08
JW wtf.....
2016-03-31 00:09
hiko -_______________________________________-
2016-03-31 00:09
damn, i think the liquid train ran out of fuel it's so hard to beat fnatic, worse things than this even happen to the other best teams in the world it's depressing because liquid could really really use this, I even favor them against faze but the thing is if they win this game they have a really good chance to get to semis depending on their matchup
2016-03-31 00:10
10-5 to 11-16 :D its everytime the same shit
2016-03-31 00:12
wow, thought there was actually a chance there for a minute :(
2016-03-31 00:12
Wtf was that 5:1 ---> 5:11?
2016-03-31 00:13
yes
2016-03-31 00:15
GG. RIP dream. but give some respect to Liquid. very good team!
2016-03-31 00:13
Kind of obvious that fnatic will make a comeback..
2016-03-31 00:13
nitr0 is a complete non-factor so far.
2016-03-31 00:15
Botmeister :D
2016-03-31 00:15
+Adren -Koosta
2016-03-31 00:16
GODREN
2016-03-31 00:17
- Trump + Adren
2016-03-31 00:18
dennis and is rushs on b so op. same with kinguin against c9 in katowice
2016-03-31 00:18
Score pls ... :)
2016-03-31 00:19
if fnatic do it more times gg guys ;)
2016-03-31 00:19
just end it i want to go sleep :(
2016-03-31 00:20
Round over - Winner: CT (12-13) - Enemy eliminated EliGE killed JW with m4a1 (headshot) JW killed Hiko with ak47 (headshot) EliGE killed flusha with m4a1 flusha killed s1mple with ak47 flusha killed adreN with ak47 EliGE killed olofmeister with m4a1 (headshot) EliGE killed KRIMZ with m4a1 KRIMZ killed nitr0 with ak47 EliGE killed dennis with m4a1 (headshot) Round started LAN GOD IS BACK !
2016-03-31 00:22
GOD Elige
2016-03-31 00:22
holY shit elige!
2016-03-31 00:22
#306
KRIMZ | 
Germany iN9N 
ELIGEEEEEEEEEEEEEEEEEEEEE
2016-03-31 00:22
LET'S GOOOOOOOOOOOOOOOOOOOOOOOOOOOOO MURICA >> EU
2016-03-31 00:23
ELIGE LETS GOOO
2016-03-31 00:23
what a time to be alive.. NA ACEing EU's.
2016-03-31 00:23
ELIGE!!! ACE!!! FUCKING KID LETS GO!!! HAHA!!
2016-03-31 00:23
ELIGE MY BOY
2016-03-31 00:23
#313
 | 
Russia AR4ER 
Elige 0_o
2016-03-31 00:24
hiko is so bad at b jesus
2016-03-31 00:25
Round over - Winner: CT (12-13) - Enemy eliminated EliGE killed JW with m4a1 (headshot) JW killed Hiko with ak47 (headshot) EliGE killed flusha with m4a1 flusha killed s1mple with ak47 flusha killed adreN with ak47 EliGE killed olofmeister with m4a1 (headshot) EliGE killed KRIMZ with m4a1 KRIMZ killed nitr0 with ak47 EliGE killed dennis with m4a1 (headshot) Round started
2016-03-31 00:25
adren is better than koosta when he is not calling lol
2016-03-31 00:25
JW fuck you
2016-03-31 00:25
you can aimlock last few rounds fnatic np
2016-03-31 00:26
why liquid hold b so close to tunnel?!
2016-03-31 00:27
so in your world holding b from b platform with mag or cz75 would be better? ayy lmao
2016-03-31 00:28
ayy lmao you r so blind and cannot count rounds
2016-03-31 00:46
s1mple NA molotov
2016-03-31 00:27
#323
kennyS | 
Sweden sMnF98 
Plz Fnatic :c
2016-03-31 00:27
#325
EAZY | 
Czech Republic baylife 
NA MOLLY
2016-03-31 00:28
gg nitro
2016-03-31 00:27
can someone slap nitr0 on the face? he's fucking useless.
2016-03-31 00:28
Things Liquid haven't done: contested mid, put a third person B and ghost three A, push anything ever.
2016-03-31 00:28
liquid have worst b defence ever
2016-03-31 00:28
Why forcebuy... RIP.
2016-03-31 00:28
hiko is so fuckin bad
2016-03-31 00:30
Jw is fucking retarded he gift them free awp GJJJJJJJJ
2016-03-31 00:30
Round over - Winner: CT (15-14) - Enemy eliminated s1mple killed KRIMZ with awp adreN killed dennis with awp adreN killed JW with awp s1mple killed olofmeister with awp EliGE killed flusha with m4a1_silencer Round started
2016-03-31 00:32
lol mlg WINNER XD
2016-03-31 00:32
15-15
2016-03-31 00:32
#340
 | 
Finland Jyubei 
Winner
2016-03-31 00:33
s1mple CSGOD
2016-03-31 00:34
#343
 | 
Brazil R_ananias 
that saved AWP changed the game.
2016-03-31 00:34
yup fucking aggression from JW for nothing they all had pistols nothing so save.only adren had awp
2016-03-31 00:36
Oraaaaaaaayts boyz ovahtaaaaymmm!!
2016-03-31 00:34
OMGGGGG
2016-03-31 00:34
lets fucking go
2016-03-31 00:34
mlg winner!! kappa
2016-03-31 00:34
15-15 , w0w! great map :) Go'Go Liquid!
2016-03-31 00:34
30th round, Liquid stack three B. FeelsGoodMan. Would've called the same thing at that exact round too.
2016-03-31 00:34
maybe, only problem is that you wouldve called one to rotate back to A after 30-40 seconds.. such a great call to just go with it in that scenario
2016-03-31 06:30
Me? Probably not. Especially with how adreN was on cat, and not being flashed or challenged at all, combined with fnatics lack of early long aggression all map. At worst, you would've had nitr0 play B-side middle with a pop-flash ready while s1mple was in the window spotting. If anything, I wish Liquid would do more B-stacks given how shitty their B-holds have historically been.
2016-03-31 07:04
fnatic not so good ;)
2016-03-31 00:35
Fnatci trash
2016-03-31 00:35
#352
nukkye | 
United States yvr 
LETS GO LIQUID! COME ON BOyS!
2016-03-31 00:35
This is turning into a classic
2016-03-31 00:35
gj jw stupid shit
2016-03-31 00:35
LETS GOOOOOOO LIQUID
2016-03-31 00:35
If only liquid have not lose that 17th round at 2nd half they would have already won this..
2016-03-31 00:35
COME ON LIQUID LETS GOOOOOOO
2016-03-31 00:35
This adreN best adreN
2016-03-31 00:35
#361
roman | 
Palestine ndr[o] 
yes!!!! go liquid goooooooo!!!! you guys got this!
2016-03-31 00:35
liquid top 1 NA i dont care
2016-03-31 00:36
NA to get out of group? Hype
2016-03-31 00:36
-hiko +anyone and they would have won this fuckin retard not understanding the game
2016-03-31 00:36
If anyone actually thinks Liquid will win you are an idiot. Fnatic are letting them get to this score for a reason...just watch.
2016-03-31 00:36
#NAlogic
2016-03-31 00:37
More points for fantasy team Kappa
2016-03-31 00:38
nice try) lel
2016-03-31 01:11
kappa
2016-03-31 19:17
WHATS??!?!?!?!
2016-03-31 00:37
ADREN VAC
2016-03-31 00:37
i hate liquid but i hate fnatic much more... pls pls pls liquid don't choke now :D
2016-03-31 00:37
how much boys?
2016-03-31 00:37
LET'S GOOOOOOOOOOOOOOOOOOOOOOO
2016-03-31 00:37
ez for liquid, NA hope
2016-03-31 00:38
cmon liquid lets go
2016-03-31 00:38
#381
 | 
Brazil lullaby1 
Go Liquid! Go NA
2016-03-31 00:39
tbh Liquid is already out of groups, only with one condition, they will need to play like this again FaZe
2016-03-31 00:39
#385
f0rest | 
Lithuania TaigoN 
hiko and nitr0 .....
2016-03-31 00:40
OMFG ADRENNNN
2016-03-31 00:41
ADREN OMFG
2016-03-31 00:42
this is why I can't take JW seriously. Christ...................................
2016-03-31 00:42
#391
 | 
Turkey powergs 
ofc i betted Fnatic all my fucking money ggwp
2016-03-31 00:42
...4v3 and go a when you know adren is always there with his awp
2016-03-31 00:42
#393
 | 
Brazil R_ananias 
What did Krimz tried to do?
2016-03-31 00:42
#394
AdreN | 
United States Butts 
my fucking GOD ADREN!!!!!!!!!!!!!!!!!
2016-03-31 00:42
#395
Keiti | 
Canada Lizzie 
ADREN IS SO GOOD LOL
2016-03-31 00:42
#396
byali | 
Poland vezz. 
What is he even playing right now?
2016-03-31 00:42
Krimz?!
2016-03-31 00:43
i thought that small tech9 spree was really weird looking....
2016-03-31 00:43
Why the fuck did he go for that AWP switch?
2016-03-31 00:45
not sure. I think he paniced maybe? His tech9 shots were very strange...oddle accurate considering he was moving and from that distance (guy on cat)
2016-03-31 00:49
A player at his level does not panic, I really just do not understand what he was trying to do there. But, yes, that kill on the guy on short was sick indeed. Probably just luck though.
2016-03-31 00:55
lets pretend hypothetically he was hacking and those two tech9 kills were the result of it. It is plausible that is what caused him to panic right after landing those two kills. Idk, those kills looked really strange to me watching it live. After he got those two kills i thought forsure he was gonna get the third tbh.
2016-03-31 01:20
He's not fucking cheating, are you out of your mind?
2016-03-31 12:28
triggered. That you krimz?
2016-03-31 13:21
adren > guardian hltv cumfirned
2016-03-31 00:43
ADREN SO BORING TO WATCH!!!!!!!!!!!!!!!!
2016-03-31 00:43
ADREEEEEEEEEEEEN
2016-03-31 00:43
#402
 | 
World smash143 
WHAT DID WE UNLEASH
2016-03-31 00:43
looks like instead of picking koosta Liquid should've just let Hiko call and keep adreN being just a player....
2016-03-31 00:43
agree
2016-03-31 00:44
#411
 | 
Netherlands EJVN 
wow, plays 2 matches good and suddenly he is a god. adren was by far the worst player on liquid and it is indeed a fact.
2016-03-31 00:44
he plays like that since he's gone from the team, not just these two matches or else i wouldnt say anything,.... qualifier as well and before the qualifier as well....
2016-03-31 00:51
#443
 | 
Netherlands EJVN 
it's different when you leave the team and then play for them without actually being their member. the pressure is not that high
2016-03-31 00:52
i know that as well, the point is instead of kicking somone right away, try to first of all switch IGLs or something
2016-03-31 00:57
Yeah, once he stopped being the IGL he's on fire
2016-03-31 10:51
What a game! LETS FUCKING GO LIQUID
2016-03-31 00:43
#408
huyak | 
Russia 50bombs 
rip koosta
2016-03-31 00:44
#409
 | 
France MarioReL 
THIS GAME IS SO FUCKING GOOD. I never been hyped since LG NaVi in katowice.
2016-03-31 00:44
#410
 | 
Sweden Donger89 
olof decoy wtf
2016-03-31 00:44
88% rip all the max bets :D
2016-03-31 00:45
#415
Keiti | 
Canada Lizzie 
HIKOOOOOOOOOOOOOO OMFG
2016-03-31 00:46
#416
 | 
United Kingdom DarkOmen 
JW can't even kill hiko on 9hp
2016-03-31 00:46
HIKO ARE YOU KIDDING ME?
2016-03-31 00:46
moses is almost dying lmao
2016-03-31 00:46
omfg so crazy Liquid LEGENDS <3 edit: fuck! I jynxed it :((
2016-03-31 00:50
#420
 | 
Turkey powergs 
FUCK THIS SHIT FLUSHA
2016-03-31 00:46
what a game
2016-03-31 00:48
omfg the luck from krimz
2016-03-31 00:48
umpmeister xD
2016-03-31 00:49
wow Liquid were 1 kill away from a place into quarter-final
2016-03-31 00:49
hiko should have sat behind the box also how did simple not spot the ct mid
2016-03-31 00:51
#442
KRIMZ | 
Germany iN9N 
he was crouched
2016-03-31 00:51
fucking cheaters
2016-03-31 00:50
haha omg... ok ok spray more with ump in smoke and got 2 kills. random cunt :)
2016-03-31 00:50
How much?
2016-03-31 00:51
chyvak ne typi.
2016-03-31 01:05
Izviny
2016-03-31 01:10
:)
2016-03-31 01:10
This game is so fucking sick, hyyyyypeee level over 9000
2016-03-31 00:50
gg liquid lost to ump HAHAH
2016-03-31 00:50
impressive. they dont smoke of ramp.. wow nice liquid, really intelligent
2016-03-31 00:50
rip ripquid
2016-03-31 00:51
#439
kennyS | 
Sweden sMnF98 
Plz fnatic
2016-03-31 00:51
WHAT A GAME
2016-03-31 00:51
liquid will lose this ot, then lose bo3 against faze :(
2016-03-31 00:53
flusha retarded
2016-03-31 00:54
#447
 | 
United Kingdom tomtmh 
ul hiko
2016-03-31 00:54
LOL that Krimz's bm
2016-03-31 00:56
krimz haha so mad
2016-03-31 00:56
HAHAHAHAHAAHAHAHAHAH DAT KRIMZ
2016-03-31 00:56
are u mad, krimz?
2016-03-31 00:57
he's out of snus guys. ofc he be mad.
2016-03-31 00:57
#456
 | 
Russia imzbe 
krimz doesnt like getting rekt hahahah
2016-03-31 00:57
krimz mad
2016-03-31 00:58
+ dat spray in the dead body :)
2016-03-31 01:00
semmler fnatic fangay, so annoying.
2016-03-31 00:59
2 more roundssssssss liquiddddddddddddddddddddd!!!!!!!
2016-03-31 00:59
this is the best game ive ever seen
2016-03-31 00:59
this will have to be the game of the tournament so far if liquid win
2016-03-31 00:59
Why would it not be good if fnatic wins? It is still an epic game....haihh....
2016-03-31 01:02
absolutely, not denying that, but the underdog victory against fnatic.
2016-03-31 01:04
best game of the day imo.
2016-03-31 00:59
#467
 | 
Russia AR4ER 
nice game
2016-03-31 01:00
izi VP vs Navi 6am
2016-03-31 01:00
not the tournaments' fault that we can't stop having overtime, this game is insane so not much to be complaining about
2016-03-31 01:00
one fucking + this overtime are on high skill lvl after this dogshit nazisports vs shitsid3 pure silver 60min overtime i had enught watch more
2016-03-31 01:03
I really wanna see liquid win because if they win they get top seed and depending on their opponents have a great chance to get to the semis, the NA dream would be real.
2016-03-31 01:00
#472
 | 
Finland f0pZ 
wow what a game this is
2016-03-31 01:00
it's been a long time since fnatic played badly like this, jeez jetlag much but kudos to Liquid, all of them are on point s1mple is shuting a lot of ppl's mouth
2016-03-31 01:00
#476
 | 
Sweden Donger89 
GG liquid
2016-03-31 01:02
2016-03-31 01:03
GGWP and wp to adren. hope you keep this consistency and show c9 the type of player/leader you are :-)
2016-03-31 01:03
fnatic playing 4v5 ggwp
2016-03-31 01:03
nitro has 15 kills while all teammates above 30. so it's 4v4
2016-03-31 01:05
u cant compare that nigga
2016-03-31 01:09
#561
ton | 
Brazil FavelaJz 
cry stupid kid noob, NA dominated swedish top 3 no top 1 anymore
2016-03-31 01:09
Check rankings monkey boy, i will comeback to this comment when fnatic won the major.
2016-03-31 01:11
-koosta +adren ?
2016-03-31 01:03
adren -> c9
2016-03-31 01:05
------koosta ++++++adren
2016-03-31 01:10
Taaaaaaaaaaacticaaaaaaaaaaaaaaaaaaalll paaaawwss
2016-03-31 01:03
God pls let someone else except fnatic win that major :)
2016-03-31 01:04
#487
 | 
United States AshKetchum 
really hope TL can close it out!!!!
2016-03-31 01:04
-nitr0 +adreN
2016-03-31 01:04
#489
Sweden CMF 
#makeamericagreatagain
2016-03-31 01:04
plz win liquid and tilt fnatic
2016-03-31 01:04
magical pause
2016-03-31 01:04
If Liquid wins it´s probably a Lg vs Fnatic quarter? And if Nip beat mouse they get Liquid? :D
2016-03-31 01:05
Braindead?
2016-03-31 01:08
GG
2016-03-31 01:07
Congrats Liquid.
2016-03-31 01:07
gg, really awesome job from elige and adren
2016-03-31 01:07
#500
 | 
United States AshKetchum 
gg
2016-03-31 01:07
#501
KRIMZ | 
Germany iN9N 
fucking wp liquid! you deserve it. many tears incoming now
2016-03-31 01:07
#502
 | 
World breezy0 
wow gg liquid!
2016-03-31 01:07
yeah fnatic lost :) gg
2016-03-31 01:07
GOGOGOGOOGOGOGOGOGGOOGGOO LIQUID HYPE FNATIC TILT
2016-03-31 01:07
Thx for skin fnatic fanboys EleGiggle
2016-03-31 01:07
R E K T
2016-03-31 01:07
#508
 | 
Turkey powergs 
i just lost my whole money well done motherfuckers
2016-03-31 01:07
NA DID IT BOYS!!!
2016-03-31 01:07
fucking GG! well deserved win
2016-03-31 01:07
USA
2016-03-31 01:07
No way!
2016-03-31 01:08
gg
2016-03-31 01:08
PogChamp PogChamp PogChamp PogChamp PogChamp PogChamp
2016-03-31 01:08
damn WP Liquid i pussied out..could have won $350...but stil $150 winnings aint bad..thankkk uuuuuu fnaaaattttiiicccc fangaaaaysss!!
2016-03-31 01:08
fuk koosta lol.
2016-03-31 01:08
#517
huyak | 
Russia Svirv 
gg that was insane AdreN really stepped up
2016-03-31 01:08
sosat' (c) bondik
2016-03-31 01:08
hahah FaZe are like "shit..."
2016-03-31 01:08
haha probably
2016-03-31 12:07
Congratulations! Fnatic bettors, you are stupid, HUE! Hahahhahahahaha
2016-03-31 01:08
all Liquid made their job, wp
2016-03-31 01:08
LIQUID WOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH GOD ADREN, GOD HIKO, GOD ELIGE, GOD S1MPLE
2016-03-31 01:08
#523
ton | 
Brazil FavelaJz 
NA BEST WORLD CRY SWEDISH FAN BOYS NOT DOMINATED ANYMORE
2016-03-31 01:08
WHAT A GAME!! Impressed with Liquid! GG GUYS.. REALLY GG
2016-03-31 01:08
Nice !!!! suck balls fnatic ! finally somebody took those bastards out, glad it was liquid.
2016-03-31 01:08
they're still in
2016-03-31 01:13
yeah I ment that fnatic lost a game, and I hope faze wins tomorrow as well
2016-03-31 01:24
fnatic lost 2 games in the groups in Katowice too. They play pretty bad in the groups but they will smash everyone on BO3, BO5 you will see. :) Astralis is always the best team in the groups but they get knocked out later.
2016-03-31 08:29
fucking incredible
2016-03-31 01:08
ADREN SIMPLE AND ELEGIGLE MVP's i'm so happy right now because cheatnatics lost to NA omggggg today was a good day
2016-03-31 01:08
elige, hiko, adreN and s1mple had to step up to carry weak nitr0! really GG Liquid!
2016-03-31 01:08
#530
 | 
Austria gex0r 
gggggg
2016-03-31 01:08
#531
 | 
United Kingdom wtfprototype 
HOLY SHIT!
2016-03-31 01:08
wp liquid, hope faze will knock out fnatic :)
2016-03-31 01:08
#533
 | 
Europe midi 
tfw you need to import ukranian to win. eyy lamo
2016-03-31 01:08
papa bless
2016-03-31 01:08
#535
Keiti | 
Canada Lizzie 
YESSS! :D
2016-03-31 01:08
rip skins
2016-03-31 01:08
#537
s1mple | 
Sweden DiTzZ 
gyazo.com/12044cd66abe36bf3b950aa42acae7.. Hahaha Liquid carried by s1mple, again höhö :D
2016-03-31 01:08
actually elige and adren were amazing as well
2016-03-31 01:11
s1mple savior
2016-03-31 01:08
rip pick em
2016-03-31 01:08
adren - elige - s1mple did it :)
2016-03-31 01:08
WP Liquid!
2016-03-31 01:08
Gratz NA prouved us wrong
2016-03-31 01:08
gj boys, made me happy.
2016-03-31 01:09
What's up now Swedeeeees?! uhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh :D n1ce Liquid!
2016-03-31 01:09
well I lost my pick'em pick but I ain't even mad, Liquid played well, but fnatic are definitely going to beat FaZe and get back to the playoffs.
2016-03-31 01:09
Thanks Fnatic fans, prntscr.com/am8iqm
2016-03-31 01:09
damn dude congrats
2016-03-31 01:10
#575
KRIMZ | 
Germany iN9N 
gj, gz my friend
2016-03-31 01:10
yes!
2016-03-31 01:09
gj liquid, gj hiko, gj adren, gj s1mple
2016-03-31 01:09
nitr0 whiffed 2 easy frags and if not for a save from s1mple it could have been a disaster. Meanwhile semmler calls it an incredbile play...
2016-03-31 01:09
#574
flusha | 
Germany sanos 
it doesnt really matter. s1mple got these 3 kills thx to nitr0 being the perfect bait for him. s1mple pushed out and all of them watched at ct
2016-03-31 01:10
Well, maybe you are right, but that should've been two easy kills for nitr0 especially considering his skill. He had a very underwhelming game today overall. Anyway, they won and I'm happy.
2016-03-31 01:13
#556
 | 
Norway BigCannon 
Imagine this...Fnatic will win tomorrow vs Faze and then quarter vs LG...bye bye Cheatnatic <the dream>
2016-03-31 01:09
Kkkkkk ez 756$$$$ thx olof fanboys
2016-03-31 01:09
#562
 | 
Europe Jas_8 
thanks for skins imgur.com/lAeBLgu
2016-03-31 01:10
nice
2016-03-31 01:10
gg Elige, you warmed up just in time :)
2016-03-31 01:10
get rekt, you toggling neck beard low massive aim key toggle inc during elimination game
2016-03-31 01:10
Absolutely amazing match to watch. WP both teams but Liquid. <3
2016-03-31 01:10
#603
Zeus | 
Ukraine LoqoJoqo 
u rich! gimme one knife! ^(
2016-03-31 01:13
do you do this on most underdog games or what i dont understand people who do this
2016-03-31 01:14
depends on the odds
2016-03-31 01:29
happy for you man congrats
2016-03-31 01:42
now youcan buy some new private cheats n1
2016-03-31 08:41
netjes netjes
2016-03-31 09:48
WOOOOOOOOOOOOOOOOOOOOOOOT LIQUID NA HOPE
2016-03-31 01:11
#581
roman | 
Palestine ndr[o] 
gg well fucking played s1mple, elige, the whole team! what a time to be alive people!
2016-03-31 01:11
WHEN IT COMES CRASHIN DOWN AND IT HURTS INSIDE YA GOTTA TAKE A STAND IT DON'T HELP TO HIDE IF YOU HURT MY FRIENDS THEN YOU HURT MY PRIDE I GOTTA BE A MAN I CAN'T LET IT SLIDE I AM A REAL AMERICAN FIGHT FOR THE RIGHTS OF EVERY MAN I AM A REAL AMERICAN FIGHT FOR WHAT'S RIGHT FIGHT FOR YOUR LIFE
2016-03-31 01:11
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2016-03-31 01:11
#584
 | 
North America Foxaika 
Can I have Hiko's babies?
2016-03-31 01:11
NA out of groups PogChamp
2016-03-31 01:11
S1MPLE! THE NA HOPE
2016-03-31 01:11
a d r e N M V P
2016-03-31 01:11
expected
2016-03-31 01:11
hiko should've mentioned adreN in this interview....
2016-03-31 01:11
"Simple MVP" - Hiko. Shut the fuck up fatty adren > simple ez
2016-03-31 01:11
i'm waiting for the cry babies to state that fnatic didn't even want to win :DDD
2016-03-31 01:12
sorry for faze, ez fnatic bo3 :)
2016-03-31 01:12
#596
 | 
United States Scrub_Disney 
LET"S GO FAITH IN NA CS RESTORED
2016-03-31 01:12
Congratulations to Liquid. Fully deserved.
2016-03-31 01:12
#598
shox | 
United Kingdom dezmondo 
"elige showed up, simple showed up. everyone showed up" "who do you think deserves mvp hiko?" "ima give it to s1mple" no mention of adren whatsoever and he played out of his mind.
2016-03-31 01:12
#611
AdreN | 
United States Butts 
seriously wtf was that? liquid as a whole played great, especially s1mple, but adren was a god.
2016-03-31 01:14
adreN carried the fuck out of normal time, especially first half. Totally settled everyone's nerves.
2016-03-31 01:28
#648
 | 
Bulgaria goatse 
ye i noticed that too..
2016-03-31 01:34
VOTE ELIGE PLS
2016-03-31 01:12
#600
 | 
Brazil nysko 
Swedes are not the same.
2016-03-31 01:12
EZ GAME
2016-03-31 01:12
#602
solo | 
Switzerland CHEDEL 
what a game ! gg both. I never saw fnatic struggling like that against another team than LG.
2016-03-31 01:12
#605
AdreN | 
United States Butts 
hiko says the VIP is s1mple? VIP IS ADREN HIKO IS BIASED -KOOSTA +ADREN
2016-03-31 01:13
#616
shox | 
United Kingdom dezmondo 
yeah i feel bad for adren if they stick to dropping him for koosta after this. he's more than shown he deserves his spot.
2016-03-31 01:15
+1 He is god when not calling. Bring me back adreN. ;-;
2016-03-31 01:17
i said like 10x before, i want adren to stay in Liq. not just because of this match
2016-03-31 01:25
#640
AdreN | 
United States Butts 
liquid rocked in the qualifiers too they're dumb if they think koosta would be better
2016-03-31 01:26
wouldn't be better -nitr0 +adren? i didn't follow nitr0 that much, but after this match, and considering stick with adren, i think it would be better
2016-03-31 02:57
Nitro is a very good player, just a bad match
2016-03-31 08:49
whaddup now swedes woo
2016-03-31 01:13
2016-03-31 01:13
gratz liquid, wp :)
2016-03-31 01:13
LET'S FUCKING GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
2016-03-31 01:14
Thoorin your baguettes got sent home now hyping on liquid? LMFAOO
2016-03-31 01:14
WTF
2016-03-31 01:15
FUCK.U FLUSHAVAC
2016-03-31 01:16
Best game in these majors so far!
2016-03-31 01:16
GODREN
2016-03-31 01:17
ban fnatic for match fixing plz
2016-03-31 01:17
gg Liquid gg GODren rip Pick'em
2016-03-31 01:18
GolDren
2016-03-31 01:24
siemple
2016-03-31 01:20
#627
 | 
United Kingdom C0baltt 
AdreN dropping 30 vs Fnatic, who would have thought
2016-03-31 01:20
people implying Liquid is better than Fnatic. Hahah! But really gg by Liquid this map.
2016-03-31 01:21
who ever implied that? lol
2016-03-31 01:22
read above
2016-03-31 01:22
nobody implied that unless you take banter seriously. anyway everyone really hoped Fnatic would be upset.
2016-03-31 01:24
Awesome game to watch! Gratz to Liquid!
2016-03-31 01:22
absolutly crazy match to watch, i mean. Liquid deserved to win this, even without overtime. But still great game to watch, im glad that Liquid past the group-because fnatic will ez qualify for quaters. Sick game!
2016-03-31 01:24
Do you even realize that dust2 is a pug map, meaning that even mix team can win. If not dust 2, I doubt liquid would've won versus Fnatic
2016-03-31 01:25
how much?
2016-03-31 01:44
#666
EliGE | 
United States mehrfth 
Liquid probably would have took overpass if it went there. Maybe even cache, with how close they've played them in it in the past.
2016-03-31 04:33
overpass is impossible to win for liquid, but cache maybe yes
2016-03-31 10:07
gg s1mple :)
2016-03-31 01:26
-50$, ty fokin swedis nubz, olof has full throat of s1mple's cum
2016-03-31 01:27
stay classy, CIS
2016-03-31 01:30
okay, London
2016-06-19 14:29
s1mple the new Markeloff I just remember, guys, how strong have been fnatic before Na`Vi have started their domination in 2010. And i remember how helpless were fnatic played vs Na`Vi&markeloff. I saw it 6 years ago, and i've watched it in this game. sry for bad english
2016-03-31 01:28
+1
2016-03-31 17:50
adreN is the real MVP if he hadn't played as good as he did, this match wouldn't even have gone to overtime
2016-03-31 01:34
+1
2016-03-31 13:05
#719
Snax | 
Other c.dallas 
I love adren so much, but that shitty logic you used can work with anyone else beside nitro, and we as much as adren done, simple done and even more. I would say all were mvps.
2016-03-31 14:27
12% LOL
2016-03-31 01:36
Na > EU
2016-03-31 01:56
NA!
2016-03-31 01:57
Liquid top5 world
2016-03-31 02:21
#660
fury | 
Brazil LeeeO:9 
salty europoors lmao gj Liquid.
2016-03-31 02:54
nitro boosted
2016-03-31 03:12
#667
steel | 
Belarus Ruble 
Es s1mple<3<3<3<3
2016-03-31 05:44
s1mple retard kotoriy nayobivaet lyudey na skiny, na bolshee on ne sposoben
2016-06-19 14:49
Well didn't see that one coming, think its the first time liquid played fnatic and got more than 5 rounds
2016-03-31 05:57
Thx FuckNatic... the only match I was sure that liquid not will get over 12,5 rounds... bye potential win of 73 :-(
2016-03-31 07:14
s1mple > fnatic
2016-03-31 07:22
What it takes from NA team to beat top EU team? Yes, an European.
2016-03-31 08:09
EliGe Hiko and adreN showed up huge this game m8. S1mple might have topfragged but those 3 saved them so many times
2016-03-31 18:23
what
2016-03-31 08:10
lets go s1mple <3
2016-03-31 08:25
fnatic lost 2 games in the groups in Katowice too. They play pretty bad in the groups but they will smash everyone on BO3, BO5 you will see. :) Astralis is always the best team in the groups but they get knocked out later.
2016-03-31 08:29
I can actually imagine Astralis beating fnatic in the quarterfinals, if they don't choke: Astralis ban cobble fnatic ban overpass mirage - Astralis train - Astralis inferno - fnatic dust2 - 50/50 cache - fnatic
2016-03-31 12:47
#710
 | 
Denmark xKhazzard 
Astralis > Fnatic on Dust2
2016-03-31 12:51
train - Astralis ? really nigga. and yeah fnatic are not that good on dust2. Infero, cobblestone,cache,train are good maps for fnatic and not bad on overpass too. Their map pool is the highest one and i think tonight they will smash FaZe in the BO3 easy
2016-03-31 18:18
I think Astralis beat fnatic the most from all teams. this is what my point was.
2016-03-31 18:24
15:1 map stats for fnatic. Chokestralis are here
2016-04-01 18:31
you lost, dude
2016-04-04 18:30
yes i did but just a bad form. Where the fuck have you seen that that Astralis beat fnatic most when of their all matches fnatic have won 15 maps and Astralis has only 1 and its on the last tournament in Katowice.
2016-04-07 15:19
So... did a NA team actually reached the playoffs??
2016-03-31 09:01
yes
2016-03-31 12:09
I'm glad for hiko gg but honestly fnatic just play dumb.
2016-03-31 09:49
won me $100 ez
2016-03-31 10:32
Nitro...
2016-03-31 11:28
Lol nitro
2016-03-31 12:29
from what i remember nitro is or has to be igl when koosta would play for them, i doubt adren is igl now, so its not impressive
2016-03-31 15:14
nitro has never been igl for liquid im 100% it always has been adren or hiko :D
2016-03-31 16:12
after adren left the team nitro was calling for a short period, but before tha major Hiko started doing this
2016-03-31 19:34
S1MPLE <33333333333333333333
2016-03-31 12:57
#713
 | 
Finland coswell 
2016-03-31 13:11
#720
 | 
Lithuania niekasas 
NAIS GJ LIQUID!!!!!!!!!!!!!!!!!!!!!!!!!!
2016-03-31 14:58
S1mple best
2016-03-31 15:16
<3
2016-03-31 17:48
s1mple!!!!! <33333
2016-03-31 17:49
One of the best games I've seen. GZ Liquid!
2016-03-31 23:47
how can u say bo1 can be your on of the best games lol
2016-05-29 09:22
wtf do you mean? He said it's the best game as in best match he's seen, not best series...
2016-05-29 21:20
corrrect, sorry for my bad english :)
2016-05-29 21:29
all good mate
2016-05-29 22:36
ez for Pansy
2016-05-29 15:51
this match tho.. loved it
2016-05-29 15:51
Login or register to add your comment to the discussion.