Thursday, February 28, 2008

OMIFRICKINBUDDISTCARLISLEGOD!

ARE YOU SHITTING ME?! ARE YOU SHITTING ME!!!!!!!!!
OHMYFUCKINCARLISLE!
are you shitting me?!
no, this is NOT happening!
after all this shit, this cannot happen.
Okay, James just emailed me and said that he broke up with Brandea, he said she wasnt pregaant and he asked me if i still liked him
HELLFUCKINGNOTHISCANNOTBEHAPPENING!!!!!
GGGGGRRRRRRRRRRRRRRRRRRR

Gah

life sucks
so in the past, not even 24 hours, maybe 14-15, i have 2 exs trying to speak to me
and to be honest, its kinda creepy.
So. Yeah
oh and i've decided that I'm not gonna date anyone till i know them well enough to know whether or not they're dicks. So. Yeah.
Unless they're supergoreous like Paul Walker gorgeous. So. yeah
there's my vow.
~KAyy

HELP NEEDED

OKay, so i need help. i need new songs!!!!!! desperately
So just comment them to meh
thanks
~Kayy

SOOOOOOO

in case u havent noticed the "wowzers" post was posted by Kaila the "Shotgun Gangster from Hicktown Powell"
lol
SO
alot of interesting stuff has happned ALL READY!
i mean geez we're just bouncin with excitement
okay so idk if i should blog about this but oh well
aint like anyone read this anyhow
except the people who i'd tell anyway
So in 1st, we're sitting there reading Little Tree and all of a sudden Madison asks to go to the office and its an emergency
so she goes and rumors are being passed through, "oh its female problems" that sort of thing Helen mouths to me that she'll tell me later, Madison soon comes back
She talks to Coahc Rice outside, and we, being the good kids we are, try to listen in. SO Madison comes back in and sits down and while we're sittin there and Coach is still outside, she goes "Okay. I am not on my period, for those of you who think so. I got a bomb threat on my cell saying a suicide bomber is gonna come blow me up. But dont say anything, because I'm not supposed to tell." So Coach comes in and we're all quiet. The bell rings and me and HElen leaves. She Supermans it cuz, accoding to her, most school tragedys happen between 1st and 2nd. So she supermans it and finally slows to a normal vampire speed (not down to Human speed yet) and talks. Shes explains everything and she says that according to Madison that the school will probably go on lock-down sometime today
So HElen's freaked
and its fun to tell her repeatedly "we're all gonna die"
lol
SO and then helen said shes gonna kill me
and my ROCTy uniform will blow up too
so i was like "hey, its burning, do it!"
and she just rolls her eys and laughs her way off to class.
Fin

Wednesday, February 27, 2008

Wowzers









Just to steal Kay's word... but it's needed. School didn't get called off today, for which I am very pissed off. Cause... I didn't want to be here. AT ALL. But, since I'm in CMS, fouth period, and we're looking up dirty words, it's pretty fun. Well, I'm not really, since I'm typing this, but Drew, Haley, and Haley are.


Pretty dang exciting, huh?


Yeps.


Now we're pretty bored, cause we've run out of dirty words, and we can't get on MySpace. Which sucks balls. And now Drew's reading this aloud, even though he really shouldn't, cause I will murder him with a hatchet. LOL. Just kidding, buddy. Nevermind, he ditched reading the blog cause he's just not cool like that.


Kayla, I hope this is the blog I'm supposed to be posting on, otherwise... whoops. Can't do anything about it once I hit that little orange button below me. :)


Today has officially sucked. No fights, nothing. Not even the snow came out to say "HII!!!!!!"


Exactly.


That's bad.


So... I'm smushed between a bunch of guys who are yelling something about.... um... nice stuff.


Let's just say that.


Pretty damn boring if you ask me.


Kayla, don't tell your mommy about this blog. :D

Photography for the day!!!!:




So, here's some interesting news:
Ya know how the school computers don't let photobucket.com?
Yeah, well, they let TinyPic.com, which is like... five times as worse as photobucket. I mean, they have some very...interesting stuff on that site.
So, go check it out, my friends.
:)
Signing off,

~Forever and Always
~Kaila

I'm Back, Kiddies

So whats up?
Uh the POwell kid beel rang and then the other bell rang but mr. kelly wont let us go
If im late to ROTCy i am so murdering his ass.
yup.
mass killin right here
I'll sic my vampires after him
lol well ima go cuz i got nothing to talk about.
peace, loves
~kayy

Genetic Engineering and Vampires

So. I am currently in Career Management Success aka show up and heres your A class. SO i got back from English with Coach Rice aka Cauis. And English class was AMAZING!
haha i sound like such a frikin nerd (like franK!) but its true. Okay so we have to brain storm for a writing test we're takin tomorrow and he was showing us different ways to brainstorm. THe example topic was Genetic Engineering. (not to be confused with GENERIC engineering) So, we start talking and we get through the "Neins" (it means no in German) and things listed were such as "casulaties of war, generic screw-ups" (i personally dont think Fang and Max are screwups but thats the word Caius used.) and things of that sort. So then we start discussing the "Yeahs" of it. Things listed were like "end diseases and change appearances" which basicly means get rid of the AIDS and get rid of ugly people. Haha. And then Cauis was talking about how he wanted "to live long and stay young." then he looks over to me and Helen and goes "but i am not a vampire" OmiCarlisle i think that i havent laughed that hard since Half Baked's mellow meltdown! i cried and Baker (the kid who sits next to me and tries to flirt) was like "are you okay?" and all i could do was nod.
Lol, it was such a Mickey Mouse moment.
So there's the exciting tale of first period. I migth post later.
Out
~Kayy

Saturday, February 23, 2008

Gah, Change of Plans.

SO in a previous post i said i was switchin blogs. WEll i'm not.
i'm here forever
ur stuck with me
get used to it
:P
well ima go do things
so im out
~Kayy

Friday, February 22, 2008

"'Ello, Hardfreakingfore Peoples" by Helen

Heyyyyyyy!! I'm HELEN/Rosalie and I'm superpsyched to get to write on Kayla/Bella's blog. Its an immense honor, I think. I mean...Yeah. Anyhow..I'm bored. Like really really really bored. The kind of bored that leaves you missing Algebra, and if you know anything about my and Kayla's Algebra experience, you know that I am more bored than any human has ever previously been. Ooh yeah, I'm also a pathological liar and a drama queen that likes to blow everything out of proportion. Isn't that spiffy?

Anyhoo...I think I'm going to tell you about how I met Kayla. So gather 'round, little children and I'll tell you a tale..

I met Kayla on Myspace. I know, not very safe, right? She could have been a murderer or a rapist or an identity theft, but alas, she wasn't, she was just a chick that I was really excited to meet because she had curly hair. For seriously. I thought I was going to be the only losernoodle at Karns High School with curly hair. [I was really really really wrong, if you hadn't noticed. Tons of people at Karns have curly hair.]

I met her for real at Freshman Orientation. I only talked to her for a few minutes because I was with Alice [plus she kind of freaked me out, jk], but I saw her again soon enough. The second week of school, after spending the first week trapped in the deadly fortress of the new commons, I went to my classes for the first time. When I went to third period Algebra I with Mrs. Cook [AKA Half Baked], I discovered that Kayla and I were in there together. I was totally thrilled to know someone in that class -for I'd had no such luck in my other classes- but we didn't really click. For a few weeks we just kind of stuck together because we didn't know anyone else, and I'm really glad we did.

After a while, I learned that we had a lot of things in common. We both liked to read, and we both watched Law and Order:SVU, to name a few things. At that point we started getting closer. I think we really became close friends when we discovered how much fun it was to make fun of our insane drug dealing Algebra teacher. We joked about her often, and those inside jokes made us closer. Soon, Kayla introduced me to Twilight, and after that I was in love with her and with Edward Cullen. [In a completely non-creepy way, of course.]

I guess the rest is history. Throughout the course of the rest of the semester we formed alliances with Eric, Ben, and Buck, and became Half Baked's worst nightmare. Now we're total besties and torturing a new teacher: Coach Rice, AKA Caius. I can't wait to see what's in store for us next.

Fin

Wasn't my story great??? Psh, of course it was. Mmkay, kiddies, I've gots to go work on some stuff for my own blog. Say what? You didn't know I had a blog? Well of course I do! You can find it here: http://thecoolestnerdyouknow.blogspot.com/. Be sure to check it out, all the cool kids do. ;] Peace, loves.

xo
Helen

Wednesday, February 20, 2008

What It Do What It Do!!!

So... what's been going on in Karns Land, over there, Kayla?
Not much around here, I'm afraid. Just the usual bickers and drama between all my friends (but luckily I'm not in it) YET.
I'm sure I will be though.
Anyway, to the pimps who are reading this, good for you. KAYLA IS FRIGGIN AWESOME!!!! Isn't she? You probably already know that since you read her blog... so... that's unneeded information. :D
And yeah, Edward looks like some creepy Hippie man! (EMMETT IS HOTTER THAN EDWARD!!! THAT'S NOT SUPPOSED TO HAPPEN!!!)
I mean... seriously. They should REALLY do something about him.
He looks like he should be Carlisle!
~Forever and Always~
~Kaila the shotgun gangster from Hicktown Powell

OK!!!!!!!!!!!!

DONE! so go to agovestrivita.blogspot.com to start reading!!!!!!

BIG NEWSSSSSSSSSSSSS

okay so i have decided to make a new blogger account simply because....
well my name now sucks and i have no way to change it SOOOOOOOOOOO
i will log BACK onto here to give u the scoop after all is said and done

Thursday, February 14, 2008

Gag me

they've cast the main characters for Twilight but as we all expected, they fucked everything up. Rosalie, for example, is tan and brunette! anyone see a problem here? ugh, anyway Helen brought cookies so everythings good. And I got "My Little Pony" stuck in Coach Rice aka Caius head and so he was singing my little pony all through class and then he asked who Caius was and we were like somebody and hes like wheres he from and we were like oh around. and so then me and Helen gave him a Dora the Explorer Valentines day card lol it was great and it said "Coach Rice/ Cauis" and he was ike "why am i cauis?" and we were like ur an uber cool vampire royalty
and the 2nd period kinda sucks ass too but yeah
so thats all for now.

Tuesday, February 12, 2008

i wanna be at school!

grrr! okay so for those of you who actually read my blog and DONT know already, my eye was swollen shut this morning no idea as to why or anything but mom made me stay home and i dont like being home, i wanna be at school! theres nothing to do around here!
but i am going to the doctors today at three and then maybe i'll know wtf is going on.

Monday, February 11, 2008

haha

scroll super fast through here
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..
.
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
...
..
...
....
.....
......
.......
........
.........
..........
...........
............
.............
..............
...............
................
.................
................
...............
..............
.............
............
...........
..........
.........
........
.......
......
.....
....
...
..