Sujet :

Topic bizarrie de Sonic (bugs, apparition...)

Dash
   Posté le 09-01-2004 à 18:17:31   

alors, j'ai eu l'idée de faire ce topic vla quelque temps pour trouver plusieurs bugs ou apparition je propose qu'on commence avec les apparition de Super Sonic mais si vous avez autre chose ben allez y!
Dash
   Posté le 13-01-2004 à 03:26:37   

alors je vais me lancer si ya personne dans Sonic Heroes les robots marteau: quand on séloigne d'eux il ne peuvent plus avancer! ^^

P.S.:excuser le double-post

Message édité le 13-01-2004 à 03:28:30 par Dash

Message édité le 13-01-2004 à 03:29:06 par Dash
redprower
   Posté le 14-01-2004 à 00:13:28   

j'en ai trouvé un hyper bon !
sonic adventure 2 : jouer a deux et être dans green forest...être 2e player et prendre metal sonic, quand vous commencer, vous êtes dans les airs...alors peser sur B pour faire un bouclier et ne le lacher pas... même rendu en bas ne le lacher pas...

vous aller faire un de ses sauts et vous aller tomber a l'infini dans l'eau...vous ne me comprené pas ? attender de voir le résulter... vous aller me comprendre
cubehead
   Posté le 14-01-2004 à 00:13:35   

Dans sonic heroes: Des fois, les persos vibrent sur les murs =p
Dash
   Posté le 14-01-2004 à 00:43:35   

enfin merci! c'est bon de savoir qu'on n'est pas seul
redprower
   Posté le 15-01-2004 à 18:42:39   

est-ce que tu a esseyer le mien ???
Dash
   Posté le 16-01-2004 à 23:54:32   

oui, il marche parfaitement mais défois y marche pas et quand y marche jme fais battre par ma soeur et en plus elle a seulment 7ans
-----______-----
cubehead
   Posté le 17-01-2004 à 01:26:38   

Lol, dans sh, faut que je vous raconte ça, un bug des plus utiles...
Quand j'ai voulu faire une tornade, avec sonic, ca a fait l'attaque de la team blast! Mais en écrant normal, l'attaque de la team blast, comme une attaque normal, sonic a meme crié son: Back the way!
Je vous jure!!! =p
Dash
   Posté le 17-01-2004 à 18:10:30   

COMMENT COMMENT COMMENT COMMENT
ye pouvais pas m'en enpaiché
redprower
   Posté le 20-01-2004 à 18:42:54   

loll ça a l'air cool
cubehead
   Posté le 20-01-2004 à 23:47:02   

Bug dans sonic heroes: Avec Team Chaotix, je frappe avec Thunder shoot, et je marche avec Vector tout seul après, tandis que Charmy reste sur Espio à rien faire...
Bizarre =p
Dash
   Posté le 20-01-2004 à 23:57:09   

eu... où et comment?
cubehead
   Posté le 21-01-2004 à 00:00:11   

Dans Robot Storm, en attaquant, tout simplement, ça me l'a fait 2 fois.
Dash
   Posté le 21-01-2004 à 00:03:38   

aaa ok
maintenant préciser en le disant (où, quel manip)
c'est parce que je veux les essayé
cubehead
   Posté le 21-01-2004 à 00:18:54   

Nan daprès moi c un hasard
Dash
   Posté le 21-01-2004 à 00:23:36   

je vien de l'essayé sa fait juste une abeille détraqué!
cubehead
   Posté le 21-01-2004 à 01:40:29   

humm... tu peux etre moins clair?!
Dash
   Posté le 21-01-2004 à 22:34:52   

comment?
Masatoshi
   Posté le 25-01-2004 à 18:20:31   

Sonic Adventure DX :
1-Allez à l'écran titre.
2-Maintenez Y, X, B, A.
3-Faites gauche suivi de droite avec la croix dirrectionnelle.
4-Poussez le stick analogique vers la gauche.
-> Oh? Que se passe-t-il? :-O
cubehead
   Posté le 25-01-2004 à 21:20:42   

Moi, il se passe rien... :/
Dash
   Posté le 25-01-2004 à 23:33:12   

eu et ben j'ai rien vu! comme cube mais t'es sûr que c'est un bug?
cubehead
   Posté le 26-01-2004 à 02:10:39   

il dit que c dans la version pal... et ca reboost
Dash
   Posté le 26-01-2004 à 02:53:34   

version pal? jamais entendu parlé
Masatoshi
   Posté le 26-01-2004 à 20:02:02   

pal = européenne & australienne...
vous vous êtes en NTSC, les québécois...
Dash
   Posté le 26-01-2004 à 20:47:23   

ok bon.... enregistrer mot dans dictionaire (merci^^)
cubehead
   Posté le 27-01-2004 à 02:19:34   

Je me coucherai plus savant! =)
Masatoshi
   Posté le 27-01-2004 à 15:25:00   

Si tu te levais ça irai mieux déja
redprower
   Posté le 28-01-2004 à 20:55:42   

pourquoi pal ? PAL ?!?!?!?!? o_O
Dash
   Posté le 29-01-2004 à 00:32:38   

Masa: premièrement il faudrait qu'il aille des jambes(MOUAHAHAHA!!!!)
Red:-_- je me demande si tu suis les topics-_-
cubehead
   Posté le 29-01-2004 à 00:39:54   

depuis quand red fait o_O ???
Dash
   Posté le 29-01-2004 à 00:42:47   

ouais, ça c'est copyright Masa ça..........
je l'avais pas remarqué...
cubehead
   Posté le 29-01-2004 à 00:57:05   

hmmm... ya pas juste masa qui fait ca...
on prend par exemple Eggy...
Dash
   Posté le 29-01-2004 à 02:42:28   

mouais. (faut toujours que t'en rajoute-_-)
cubehead
   Posté le 30-01-2004 à 01:02:19   

faut tjrs que jen rajoute, vrai ^^
Dash
   Posté le 30-01-2004 à 01:04:35   

mais moi faut toujours que je t'arrête *PAF*
Grun7Killa
   Posté le 04-04-2004 à 18:59:22   

sbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbmlsbm