H2G CTB (all sizes in DW):
	size: 1024
	resv_space: 0
	head: 1008
	tail: 485
	space: 522
	broken: 0
	head (memory): 485
	tail (memory): 485
	status (memory): 0x0
G2H CTB (all sizes in DW):
	size: 32768
	resv_space: 16384
	head: 2851
	tail: 0
	space: 16383
	broken: 0
	head (memory): 2851
	tail (memory): 2851
	status (memory): 0x0
	g2h outstanding: 0
[CTB].length: 0x22000
[CTB].data: !!!&]!!!&]zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!BO!!!BOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzK>dfq+96?\!!!&*J,fQM!!!!)huE`W!!%?(!!!!-K>mlr+96?\!!!&+J,fQM!!!!,huE`W!!%?(!!!!-K?!rs+96?\!!!&,J,fQM!!!!)huE`W!!%?(!!!!-K?+#t+96?\!!!&-J,fQM!!!!,huE`W!!%?(!!!!-K?4)u+96?\!!!&.J,fQM!!!!)huE`W!!%?(!!!!-K?=0!+96?\!!!&/J,fQM!!!!,huE`W!!%?(!!!!-K?F6"+96?\!!!&0J,fQM!!!!)huE`W!!%?(!!!!-K?O<#+96?\!!!&1J,fQM!!!!)iDDi?!!%?(zK?XB$+96?\!!!&2J,fQM!!!!)C]FG8!!$&k!!!!-K?aH!+96?\!!!&3J,fQOK?jN&+96?\!!!&4J,fQM!!!!,huE`W!!%?(!!!!-K?sT'+96?\!!!&5J,fQM!!!!)z!!%=q!!!!<K@'Z(+96?\!!!&6J,fQM!!!!,iDDi?!!%?(zK@0`)+96?\!!!&7J,fQM!!!!,C]FG8!!$&k!!!!-K@9f&+96?\!!!&8J,fQOK@Bl++96?\!!!&9J,fQM!!!!,z!!%=q!!!!<K@Kr,+96?\!!!&:J,fQM!!!!)C]FG8!!$&k!!!!-K@U#-+96?\!!!&;J,fQM!!!!)zz!!!!EK@^)*+96?\!!!&<J,fQOK@g//+96?\!!!&=J,fQM!!!!,C]FG8!!$&k!!!!-K@p50+96?\!!!&>J,fQM!!!!,zz!!!!EKA$;-+96?\!!!&?J,fQOKA-A.+96?\!!!&@J,fQOKA6G/+96?\!!!&AJ,fQOKA?M4+96?\!!!&BJ,fQM!!!!-!MBDmz!!!!&KAHS5+96?\!!!&CJ,fQM!!!!-zz!!!!EKAQY2+96?\!!!&DJ,fQOKAZ_3+96?\!!!&EJ,fQOKAce4+96?\!!!&FJ,fQOKAlk5+96?\!!!&GJ,fQOKAuq:+96?\!!!&HJ,fQM!!!!.zz!!!!EKB*"7+96?\!!!&IJ,fQOKB3(8+96?\!!!&JJ,fQOKB<.9+96?\!!!&KJ,fQOKBE4:+96?\!!!&LJ,fQOKBN:?+96?\!!!&MJ,fQM!!!!/zz!!!!EKBW@<+96?\!!!&NJ,fQOKB`F=+96?\!!!&OJ,fQOKBiL>+96?\!!!&PJ,fQOKBrR?+96?\!!!&QJ,fQOKC&XD+96?\!!!&RJ,fQM!!!!0zz!!!!EKC/^A+96?\!!!&SJ,fQOKC8dB+96?\!!!&TJ,fQOKCAjC+96?\!!!&UJ,fQOKCJpD+96?\!!!&VJ,fQOKCT!I+96?\!!!&WJ,fQM!!!!1zz!!!!EKC]'F+96?\!!!&XJ,fQOKCf-G+96?\!!!&YJ,fQOKCo3H+96?\!!!&ZJ,fQOKD#9I+96?\!!!&[J,fQOKD,?N+96?\!!!&\J,fQM!!!!2zz!!!!EKD5EK+96?\!!!&]J,fQOKD>KL+96?\!!!&^J,fQOKDGQM+96?\!!!&_J,fQOKDPWN+96?\!!!&`J,fQOKDY]S+96?\!!!&aJ,fQM!!!!3zz!!!!EKDbcP+96?\!!!&bJ,fQOKDkiQ+96?\!!!&cJ,fQOKDtoR+96?\!!!&dJ,fQOKE(uS+96?\!!!&eJ,fQOKE2&X+96?\!!!&fJ,fQM!!!!4zz!!!!EKE;,U+96?\!!!&gJ,fQOKED2V+96?\!!!&hJ,fQOKEM8W+96?\!!!&iJ,fQOKEV>X+96?\!!!&jJ,fQOKE_D]+96?\!!!&kJ,fQM!!!!5zz!!!!EKEhJZ+96?\!!!&lJ,fQOKEqP[+96?\!!!&mJ,fQOKF%V\+96?\!!!&nJ,fQOKF.\]+96?\!!!&oJ,fQOKF7bb+96?\!!!&pJ,fQM!!!!6zz!!!!EKF@h_+96?\!!!&qJ,fQOKFIn`+96?\!!!&rJ,fQOKFRta+96?\!!!&sJ,fQOKF\%b+96?\!!!&tJ,fQOKFe+g+96?\!!!&uJ,fQM!!!!7zz!!!!EKFn1d+96?\!!!'!J,fQOKG"7e+96?\!!!'"J,fQOKG+=f+96?\!!!'#J,fQOKG4Cg+96?\!!!'$J,fQOKG=Il+96?\!!!'%J,fQM!!!!8zz!!!!EKGFOi+96?\!!!'&J,fQOKGOUj+96?\!!!''J,fQOKGX[k+96?\!!!'(J,fQOKGaal+96?\!!!')J,fQOKGjgq+96?\!!!'*J,fQM!!!!9zz!!!!EKGsmn+96?\!!!'+J,fQOKH'so+96?\!!!',J,fQO"<@IF!!"\T!!!0(!N5DezhuE`W!!%?(!!!!-K7O"-+96?\!!!%;J,fQM!!!!)huE`W!!%?(!!!!-K7X(.+96?\!!!%<J,fQM!!!!(huE`W!!%?(!!!!-K7a./+96?\!!!%=J,fQM!!!!,huE`W!!%?(!!!!-K7j40+96?\!!!%>J,fQM!!!!(huE`W!!%?(!!!!-K7s:1+96?\!!!%?J,fQM!!!!)huE`W!!%?(!!!!-K8'@2+96?\!!!%@J,fQM!!!!,huE`W!!%?(!!!!-K80F3+96?\!!!%AJ,fQM!!!!(huE`W!!%?(!!!!-K89L4+96?\!!!%BJ,fQM!!!!)huE`W!!%?(!!!!-K8BR5+96?\!!!%CJ,fQM!!!!(huE`W!!%?(!!!!-K8KX6+96?\!!!%DJ,fQM!!!!,huE`W!!%?(!!!!-K8T^7+96?\!!!%EJ,fQM!!!!)huE`W!!%?(!!!!-K8]d8+96?\!!!%FJ,fQM!!!!(huE`W!!%?(!!!!-K8fj9+96?\!!!%GJ,fQM!!!!,huE`W!!%?(!!!!-K8op:+96?\!!!%HJ,fQM!!!!)huE`W!!%?(!!!!-K9$!;+96?\!!!%IJ,fQM!!!!(huE`W!!%?(!!!!-K9-'<+96?\!!!%JJ,fQM!!!!,huE`W!!%?(!!!!-K96-=+96?\!!!%KJ,fQM!!!!)huE`W!!%?(!!!!-K9?3>+96?\!!!%LJ,fQM!!!!(huE`W!!%?(!!!!-K9H9?+96?\!!!%MJ,fQM!!!!,huE`W!!%?(!!!!-K9Q?@+96?\!!!%NJ,fQM!!!!(huE`W!!%?(!!!!-K9ZEA+96?\!!!%OJ,fQM!!!!)huE`W!!%?(!!!!-K9cKB+96?\!!!%PJ,fQM!!!!,huE`W!!%?(!!!!-K9lQC+96?\!!!%QJ,fQM!!!!(huE`W!!%?(!!!!-K9uWD+96?\!!!%RJ,fQM!!!!)huE`W!!%?(!!!!-K:)]E+96?\!!!%SJ,fQM!!!!(huE`W!!%?(!!!!-K:2cF+96?\!!!%TJ,fQM!!!!,huE`W!!%?(!!!!-K:;iG+96?\!!!%UJ,fQM!!!!)huE`W!!%?(!!!!-K:DoH+96?\!!!%VJ,fQM!!!!(huE`W!!%?(!!!!-K:MuI+96?\!!!%WJ,fQM!!!!,huE`W!!%?(!!!!-K:W&J+96?\!!!%XJ,fQM!!!!)huE`W!!%?(!!!!-K:`,K+96?\!!!%YJ,fQM!!!!(huE`W!!%?(!!!!-K:i2L+96?\!!!%ZJ,fQM!!!!,huE`W!!%?(!!!!-K:r8M+96?\!!!%[J,fQM!!!!)huE`W!!%?(!!!!-K;&>N+96?\!!!%\J,fQM!!!!(huE`W!!%?(!!!!-K;/DO+96?\!!!%]J,fQM!!!!,huE`W!!%?(!!!!-K;8JP+96?\!!!%^J,fQM!!!!)huE`W!!%?(!!!!-K;APQ+96?\!!!%_J,fQM!!!!(huE`W!!%?(!!!!-K;JVR+96?\!!!%`J,fQM!!!!,huE`W!!%?(!!!!-K;S\S+96?\!!!%aJ,fQM!!!!(huE`W!!%?(!!!!-K;\bT+96?\!!!%bJ,fQM!!!!)huE`W!!%?(!!!!-K;ehU+96?\!!!%cJ,fQM!!!!,huE`W!!%?(!!!!-K;nnV+96?\!!!%dJ,fQM!!!!)huE`W!!%?(!!!!-K<"tW+96?\!!!%eJ,fQM!!!!(huE`W!!%?(!!!!-K<,%X+96?\!!!%fJ,fQM!!!!(iDDi?!!%?(zK<5+Y+96?\!!!%gJ,fQM!!!!(C]FG8!!$&k!!!!-K<>1V+96?\!!!%hJ,fQOK<G7[+96?\!!!%iJ,fQM!!!!,huE`W!!%?(!!!!-K<P=\+96?\!!!%jJ,fQM!!!!(z!!%=q!!!!<K<YC]+96?\!!!%kJ,fQM!!!!)huE`W!!%?(!!!!-K<bI^+96?\!!!%lJ,fQM!!!!,huE`W!!%?(!!!!-K<kO_+96?\!!!%mJ,fQM!!!!)huE`W!!%?(!!!!-K<tU`+96?\!!!%nJ,fQM!!!!,huE`W!!%?(!!!!-K=([a+96?\!!!%oJ,fQM!!!!)huE`W!!%?(!!!!-K=1ab+96?\!!!%pJ,fQM!!!!,huE`W!!%?(!!!!-K=:gc+96?\!!!%qJ,fQM!!!!)huE`W!!%?(!!!!-K=Cmd+96?\!!!%rJ,fQM!!!!(C]FG8!!$&k!!!!-K=Lse+96?\!!!%sJ,fQM!!!!(zz!!!!EK=V$b+96?\!!!%tJ,fQOK=_*g+96?\!!!%uJ,fQM!!!!,huE`W!!%?(!!!!-K=h0h+96?\!!!&!J,fQM!!!!)huE`W!!%?(!!!!-K=q6i+96?\!!!&"J,fQM!!!!,huE`W!!%?(!!!!-K>%<j+96?\!!!&#J,fQM!!!!)huE`W!!%?(!!!!-K>.Bk+96?\!!!&$J,fQM!!!!,huE`W!!%?(!!!!-K>7Hl+96?\!!!&%J,fQM!!!!)huE`W!!%?(!!!!-K>@Nm+96?\!!!&&J,fQM!!!!,huE`W!!%?(!!!!-K>ITn+96?\!!!&'J,fQM!!!!)huE`W!!%?(!!!!-K>RZo+96?\!!!&(J,fQM!!!!,huE`W!!%?(!!!!-K>[`p+96?\!!!&)J,fQM!!!!)huE`W!!%?(!!!!-!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!!!!$O8ogn!!!!$!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!$z!!!!$O8ogn!!!!"z!!!!#O8q`M!!!!$!!!!#O8q`M!!!!"!!!!$O8ogn!!!!"!!!!"!!!!$O8ogn!!!!#!!!!"!$2+@n,NFh!!!!$O8ogn!!!!"z!!!!$O8ogn!!!!#z!!!!#O8q`M!!!!"!!!!#O8q`M!!!!#!%%[Hn,NFg!!!!#O8s5#!!!!X!!!!#O8s5#!!!!Y!%IsLn,NFg!%S$Mn,NFg!&=NTn,NFg!&FTUn,NFg!!!!$O8ognz!!!!"!!!!#O8s5#!!!!Z!!!!#O8s5#!!!![!!!!#O8s5#!!!!\!!!!"O8se5!!!!#O8s5#!!!!]!!!!#O8s5#!!!!^!!!!#O8s5#!!!!_!!!!#O8s5#!!!!`!!!!#O8s5#!!!!a!!!!#O8s5#!!!!b!!!!#O8s5#!!!!c!!!!#O8s5#!!!!d!!!!#O8s5#!!!!e!!!!#O8s5#!!!!f!!!!#O8s5#!!!!g!!!!#O8s5#!!!!h!!!!#O8s5#!!!!i!!!!#O8s5#!!!!j!!!!#O8s5#!!!!k!!!!#O8s5#!!!!l!!!!#O8s5#!!!!m!!!!#O8s5#!!!!n!!!!#O8s5#!!!!o!!!!#O8s5#!!!!p!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!!q!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!!r!!!!#O8s5#!!!!s!!!!#O8s5#!!!!t!!!!#O8s5#!!!!u!!!!#O8s5#!!!"!!!!!$O8ogn!!!!$!!!!"!!!!#O8s5#!!!""!!!!$O8ogn!!!!$z!!!!#O8q`M!!!!$!!!!#O8s5#!!!"#!!!!#O8s5#!!!"$!!!!#O8s5#!!!"%!!!!#O8s5#!!!"&!!!!#O8s5#!!!"'!!!!#O8s5#!!!"(!!!!#O8s5#!!!")!!!!#O8s5#!!!"*!!!!#O8s5#!!!"+!!!!#O8s5#!!!",!!!!#O8s5#!!!"-!!!!#O8s5#!!!".!!!!#O8s5#!!!"/!!!!#O8s5#!!!"0!!!!#O8s5#!!!"1!!!!#O8s5#!!!"2!!!!#O8s5#!!!"3!!!!#O8s5#!!!"4!!!!#O8s5#!!!"5!!!!$O8ogn!!!!%!!!!"!!!!$O8ogn!!!!$!!!!"!!!!&O8rYi"98W/!!&ZdCaa6&!!$&k!!!!&O8rYi!WW?3!!&*LCaa6&!!$&k!!!!&O8rYi"98W.!!&ZdiDDi@!!%?(!!!!&O8rYi!WW?2!!&*LiDDi@!!%?(!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"6!!!!#O8s5#!!!"7!!!!#O8s5#!!!"8!!!!&O8rYi!WW?/!!&*LCai0\!!$&k!!!!&O8rYi"98W+!!&ZdCai0\!!$&k!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"9!!!!#O8s5#!!!":!!!!&O8rYi!WW?/!!&*LCam."!!$&k!!!!&O8rYi"98W+!!&ZdCam."!!$&k!!!!#O8s5#!!!";!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!#O8s5#!!!"<!!!!#O8s5#!!!"=!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!&O8rYi!WW?/!!&*LCaq+=!!$&k!!!!#O8s5#!!!">!!!!#O8s5#!!!"?!!!!&O8rYi"98W+!!&ZdCaq+=!!$&k!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!#O8s5#!!!"@!!!!#O8s5#!!!"A!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!#O8s5#!!!"B!!!!#O8s5#!!!"C!!!!#O8s5#!!!"D!!!!&O8rYi!WW?/!!&*LCb$%s!!$&k!!!!#O8s5#!!!"E!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"F!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!#O8s5#!!!"G!!!!#O8s5#!!!"H!!!!&O8rYi"98W+!!&ZdCb$%s!!$&k!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!#O8s5#!!!"I!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"J!!!!#O8s5#!!!"K!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!#O8s5#!!!"L!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"M!!!!#O8s5#!!!"N!!!!&O8rYi!WW?/!!&*LCb/ro!!$&k!!!!#O8s5#!!!"O!!!!#O8s5#!!!"P!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"Q!!!!#O8s5#!!!"R!!!!&O8rYi"98W+!!&ZdCb/ro!!$&k!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!#O8s5#!!!"S!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"T!!!!&O8rYi!WW?/!!&*LCb7mP!!$&k!!!!#O8s5#!!!"U!!!!#O8s5#!!!"V!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!#O8s5#!!!"W!!!!#O8s5#!!!"X!!!!#O8s5#!!!"Y!!!!&O8rYi"98W+!!&ZdCb7mP!!$&k!!!!&O8rYi!WW?0!!&*Li#7+G!!%?(!!!!&O8rYi!WW?0!!&,"i#7[W!!%?(!!!!#O8s5#!!!"Z!!!!#O8s5#!!!"[!!!!#O8s5#!!!"\!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!&O8rYi!WW?/!!&*LCb?h1!!$&k!!!!&O8rYi!WW?/!!&,"Cb@CA!!$&k!!!!#O8s5#!!!"]!!!!#O8s5#!!!"^!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!"_!!!!&O8rYi"98W,!!&Zdi#7+G!!%?(!!!!&O8rYi"98W,!!&\:i#7[W!!%?(!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!"`!!!!#O8s5#!!!"a!!!!&O8rYi"98W+!!&ZdCb?h1!!$&k!!!!&O8rYi"98W+!!&\:Cb@CA!!$&k!!!!&O8rYi!WW?/!!&*LCbH>"!!$&k!!!!#O8s5#!!!"b!!!!#O8s5#!!!"c!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!"d!!!!#O8s5#!!!"e!!!!#O8s5#!!!"f!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!"g!!!!#O8s5#!!!"h!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!"i!!!!&O8rYi"98W+!!&ZdCbH>"!!$&k!!!!#O8s5#!!!"j!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!"k!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!"l!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!&O8rYi!WW?/!!&*LCbT5s!!$&k!!!!#O8s5#!!!"m!!!!#O8s5#!!!"n!!!!#O8s5#!!!"o!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!"p!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!"q!!!!#O8s5#!!!"r!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!&O8rYi"98W+!!&ZdCbT5s!!$&k!!!!#O8s5#!!!"s!!!!#O8s5#!!!"t!!!!&O8rYi!WW?/!!&*LCb\0T!!$&k!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!"u!!!!#O8s5#!!!#!!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!#"!!!!#O8s5#!!!##!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!#$!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!#%!!!!&O8rYi"98W+!!&ZdCb\0T!!$&k!!!!&O8rYi!WW?/!!&*LCbd+5!!$&k!!!!#O8s5#!!!#&!!!!#O8s5#!!!#'!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!#O8s5#!!!#(!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!&O8rYi!WW?/!!&*LCbh(P!!$&k!!!!#O8s5#!!!#)!!!!#O8s5#!!!#*!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!#+!!!!#O8s5#!!!#,!!!!#O8s5#!!!#-!!!!&O8rYi!WW?/!!&*LCbl%k!!$&k!!!!&O8rYi"98W+!!&ZdCbd+5!!$&k!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!#.!!!!#O8s5#!!!#/!!!!#O8s5#!!!#0!!!!#O8s5#!!!#1!!!!&O8rYi!WW?0!!&*Li#7[W!!%?(!!!!&O8rYi!WW?0!!&,"i#86g!!%?(!!!!&O8rYi"98W+!!&ZdCbh(P!!$&k!!!!#O8s5#!!!#2!!!!#O8s5#!!!#3!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!#O8s5#!!!#4!!!!#O8s5#!!!#5!!!!&O8rYi"98W+!!&ZdCbl%k!!$&k!!!!&O8rYi!WW?/!!&*LCc#N"!!$&k!!!!#O8s5#!!!#6!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!#O8s5#!!!#7!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!#O8s5#!!!#8!!!!#O8s5#!!!#9!!!!#O8s5#!!!#:!!!!&O8rYi!WW?/!!&*LCc'K=!!$&k!!!!&O8rYi"98W,!!&Zdi#7[W!!%?(!!!!&O8rYi"98W,!!&\:i#86g!!%?(!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!#O8s5#!!!#;!!!!#O8s5#!!!#<!!!!#O8s5#!!!#=!!!!&O8rYi!WW?/!!&*LCc+HX!!$&k!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#>!!!!#O8s5#!!!#?!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!&O8rYi"98W+!!&ZdCc#N"!!$&k!!!!#O8s5#!!!#@!!!!#O8s5#!!!#A!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!#O8s5#!!!#B!!!!#O8s5#!!!#C!!!!&O8rYi"98W+!!&ZdCc'K=!!$&k!!!!&O8rYi!WW?/!!&*LCc3C9!!$&k!!!!#O8s5#!!!#D!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#E!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!#O8s5#!!!#F!!!!#O8s5#!!!#G!!!!&O8rYi"98W+!!&ZdCc+HX!!$&k!!!!#O8s5#!!!#H!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#I!!!!#O8s5#!!!#J!!!!#O8s5#!!!#K!!!!&O8rYi!WW?/!!&*LCc;=o!!$&k!!!!#O8s5#!!!#L!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!#O8s5#!!!#M!!!!#O8s5#!!!#N!!!!&O8rYi"98W+!!&ZdCc3C9!!$&k!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#O!!!!#O8s5#!!!#P!!!!#O8s5#!!!#Q!!!!#O8s5#!!!#R!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!#O8s5#!!!#S!!!!#O8s5#!!!#T!!!!&O8rYi!WW?/!!&*LCcG5k!!$&k!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#U!!!!#O8s5#!!!#V!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!&O8rYi"98W+!!&ZdCc;=o!!$&k!!!!#O8s5#!!!#W!!!!#O8s5#!!!#X!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!&O8rYi!WW?0!!&,"i#8g"!!%?(!!!!#O8s5#!!!#Y!!!!#O8s5#!!!#Z!!!!#O8s5#!!!#[!!!!&O8rYi!WW?/!!&*LCcO0L!!$&k!!!!&O8rYi!WW?/!!&,"CcO`\!!$&k!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#\!!!!#O8s5#!!!#]!!!!&O8rYi!WW?0!!&*Li#86g!!%?(!!!!&O8rYi!WW?0!!&,"i#8g"!!%?(!!!!#O8s5#!!!#^!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#_!!!!#O8s5#!!!#`!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!&O8rYi"98W+!!&ZdCcG5k!!$&k!!!!#O8s5#!!!#a!!!!#O8s5#!!!#b!!!!&O8rYi!WW?/!!&*LCcW[=!!$&k!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!#O8s5#!!!#c!!!!#O8s5#!!!#d!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!#e!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!&O8rYi"98W,!!&\:i#8g"!!%?(!!!!#O8s5#!!!#f!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!#g!!!!&O8rYi"98W+!!&ZdCcO0L!!$&k!!!!&O8rYi"98W+!!&\:CcO`\!!$&k!!!!#O8s5#!!!#h!!!!&O8rYi!WW?/!!&*LCc_Us!!$&k!!!!&O8rYi"98W,!!&Zdi#86g!!%?(!!!!&O8rYi"98W,!!&\:i#8g"!!%?(!!!!#O8s5#!!!#i!!!!#O8s5#!!!#j!!!!#O8s5#!!!#k!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!#l!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi!WW?/!!&*LCccS9!!$&k!!!!#O8s5#!!!#m!!!!&O8rYi"98W+!!&ZdCcW[=!!$&k!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!#n!!!!#O8s5#!!!#o!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi!WW?/!!&*LCcgPT!!$&k!!!!#O8s5#!!!#p!!!!#O8s5#!!!#q!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!#r!!!!#O8s5#!!!#s!!!!&O8rYi!WW?/!!&*LCckMo!!$&k!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!#O8s5#!!!#t!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!&O8rYi"98W+!!&ZdCc_Us!!$&k!!!!#O8s5#!!!#u!!!!#O8s5#!!!$!!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!$"!!!!#O8s5#!!!$#!!!!&O8rYi"98W+!!&ZdCccS9!!$&k!!!!#O8s5#!!!$$!!!!&O8rYi!WW?/!!&*LCcsHP!!$&k!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!$%!!!!#O8s5#!!!$&!!!!#O8s5#!!!$'!!!!#O8s5#!!!$(!!!!&O8rYi"98W+!!&ZdCcgPT!!$&k!!!!&O8rYi!WW?/!!&*LCd"Ek!!$&k!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!$)!!!!#O8s5#!!!$*!!!!#O8s5#!!!$+!!!!&O8rYi"98W+!!&ZdCckMo!!$&k!!!!#O8s5#!!!$,!!!!&O8rYi!WW?/!!&*LCd&C1!!$&k!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!#O8s5#!!!$-!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!#O8s5#!!!$.!!!!#O8s5#!!!$/!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!&O8rYi!WW?0!!&,"i#9B2!!%?(!!!!#O8s5#!!!$0!!!!#O8s5#!!!$1!!!!#O8s5#!!!$2!!!!&O8rYi"98W+!!&ZdCcsHP!!$&k!!!!&O8rYi!WW?/!!&,"Cd.n"!!$&k!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!#O8s5#!!!$3!!!!&O8rYi!WW?0!!&*Li#8g"!!%?(!!!!&O8rYi!WW?0!!&,"i#9B2!!%?(!!!!#O8s5#!!!$4!!!!#O8s5#!!!$5!!!!#O8s5#!!!$6!!!!#O8s5#!!!$7!!!!&O8rYi"98W+!!&ZdCd"Ek!!$&k!!!!&O8rYi!WW?/!!&*LCd2k=!!$&k!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!#O8s5#!!!$8!!!!#O8s5#!!!$9!!!!&O8rYi!WW?/!!&*LCd6hX!!$&k!!!!&O8rYi"98W+!!&ZdCd&C1!!$&k!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$:!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!#O8s5#!!!$;!!!!#O8s5#!!!$<!!!!#O8s5#!!!$=!!!!&O8rYi!WW?0!!&*LCd:es!!$&k!!!!#O8s5#!!!$>!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi"98W,!!&\:i#9B2!!%?(!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$?!!!!#O8s5#!!!$@!!!!&O8rYi"98W+!!&\:Cd.n"!!$&k!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!&O8rYi"98W,!!&Zdi#8g"!!%?(!!!!&O8rYi"98W,!!&\:i#9B2!!%?(!!!!#O8s5#!!!$A!!!!#O8s5#!!!$B!!!!#O8s5#!!!$C!!!!#O8s5#!!!$D!!!!&O8rYi"98W+!!&ZdCd2k=!!$&k!!!!&O8rYi!WW?/!!&*LCdB`T!!$&k!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$E!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$F!!!!#O8s5#!!!$G!!!!&O8rYi"98W+!!&ZdCd6hX!!$&k!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$H!!!!#O8s5#!!!$I!!!!#O8s5#!!!$J!!!!#O8s5#!!!$K!!!!&O8rYi"98W,!!&ZdCd:es!!$&k!!!!&O8rYi!WW?/!!&*LCdJ[5!!$&k!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$L!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$M!!!!#O8s5#!!!$N!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$O!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$P!!!!#O8s5#!!!$Q!!!!#O8s5#!!!$R!!!!&O8rYi"98W+!!&ZdCdB`T!!$&k!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$S!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$T!!!!&O8rYi!WW?/!!&*LCdVS1!!$&k!!!!#O8s5#!!!$U!!!!#O8s5#!!!$V!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$W!!!!#O8s5#!!!$X!!!!&O8rYi"98W+!!&ZdCdJ[5!!$&k!!!!#O8s5#!!!$Y!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!#O8s5#!!!$Z!!!!#O8s5#!!!$[!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$\!!!!&O8rYi!WW?/!!&*LCd^Mg!!$&k!!!!#O8s5#!!!$]!!!!&O8rYi!WW?0!!&*Li#9B2!!%?(!!!!&O8rYi!WW?0!!&,"i#9rB!!%?(!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$^!!!!#O8s5#!!!$_!!!!#O8s5#!!!$`!!!!#O8s5#!!!$a!!!!#O8s5#!!!$b!!!!$O8ogn!!!!$z!!!!#O8s5#!!!$c!!!!#O8q`M!!!!$!!!!#O8s5#!!!$d!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$e!!!!#O8s5#!!!$f!!!!&O8rYi"98W+!!&ZdCdVS1!!$&k!!!!#O8s5#!!!$g!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$h!!!!#O8s5#!!!$i!!!!#O8s5#!!!$j!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!#O8s5#!!!$k!!!!#O8s5#!!!$l!!!!&O8rYi"98W+!!&ZdCd^Mg!!$&k!!!!#O8s5#!!!$m!!!!#O8s5#!!!$n!!!!&O8rYi"98W,!!&Zdi#9B2!!%?(!!!!&O8rYi"98W,!!&\:i#9rB!!%?(!!!!#O8s5#!!!$o!!!!#O8s5#!!!$p!!!!$O8ogn!!!!%z!!!!#O8s5#!!!$q!!!!#O8q`M!!!!%!!!!#O8s5#!!!$r!!!!#O8s5#!!!$s!!!!#O8s5#!!!$t!!!!#O8s5#!!!$u!!!!#O8s5#!!!%!!!!!#O8s5#!!!%"!!!!#O8s5#!!!%#!!!!#O8s5#!!!%$!!!!#O8s5#!!!%%!!!!#O8s5#!!!%&!!!!#O8s5#!!!%'!!!!#O8s5#!!!%(!!!!#O8s5#!!!%)!!!!#O8s5#!!!%*!!!!#O8s5#!!!%+!!!!#O8s5#!!!%,!!!!#O8s5#!!!%-!!!!#O8s5#!!!%.!!!!#O8s5#!!!%/!!!!#O8s5#!!!%0!!!!#O8s5#!!!%1!!!!#O8s5#!!!%2!!!!#O8s5#!!!%3!!!!#O8s5#!!!%4!!!!#O8s5#!!!%5!!!!#O8s5#!!!%6!!!!#O8s5#!!!%7!!!!#O8s5#!!!%8!!!!#O8s5#!!!%9!!!!#O8s5#!!!%:!!!!#O8s5#!!!%;!!!!#O8s5#!!!%<!!!!#O8s5#!!!%=!!!!#O8s5#!!!%>!!!!#O8s5#!!!%?!!!!#O8s5#!!!%@!!!!#O8s5#!!!%A!!!!#O8s5#!!!%B!!!!#O8s5#!!!%C!!!!#O8s5#!!!%D!!!!#O8s5#!!!%E!!!!#O8s5#!!!%F!!!!#O8s5#!!!%G!!!!#O8s5#!!!%H!!!!#O8s5#!!!%I!!!!#O8s5#!!!%J!!!!#O8s5#!!!%K!!!!#O8s5#!!!%L!!!!#O8s5#!!!%M!!!!#O8s5#!!!%N!!!!#O8s5#!!!%O!!!!#O8s5#!!!%P!!!!#O8s5#!!!%Q!!!!#O8s5#!!!%R!!!!#O8s5#!!!%S!!!!#O8s5#!!!%T!!!!#O8s5#!!!%U!!!!#O8s5#!!!%V!!!!#O8s5#!!!%W!!!!#O8s5#!!!%X!!!!#O8s5#!!!%Y!!!!#O8s5#!!!%Z!!!!#O8s5#!!!%[!!!!#O8s5#!!!%\!!!!#O8s5#!!!%]!!!!#O8s5#!!!%^!!!!#O8s5#!!!%_!!!!#O8s5#!!!%`!!!!#O8s5#!!!%a!!!!#O8s5#!!!%b!!!!#O8s5#!!!%c!!!!#O8s5#!!!%d!!!!#O8s5#!!!%e!!!!#O8s5#!!!%f!!!!#O8s5#!!!%g!!!!#O8s5#!!!%h!!!!#O8s5#!!!%i!!!!#O8s5#!!!%j!!!!#O8s5#!!!%k!!!!#O8s5#!!!%l!!!!#O8s5#!!!%m!!!!#O8s5#!!!%n!!!!#O8s5#!!!%o!!!!#O8s5#!!!%p!!!!#O8s5#!!!%q!!!!#O8s5#!!!%r!!!!#O8s5#!!!%s!!!!#O8s5#!!!%t!!!!#O8s5#!!!%u!!!!#O8s5#!!!&!!!!!#O8s5#!!!&"!!!!#O8s5#!!!&#!!!!#O8s5#!!!&$!!!!#O8s5#!!!&%!!!!#O8s5#!!!&&!!!!#O8s5#!!!&'!!!!#O8s5#!!!&(!!!!#O8s5#!!!&)!!!!#O8s5#!!!&*!!!!#O8s5#!!!&+!!!!#O8s5#!!!&,!!!!#O8s5#!!!&-!!!!#O8s5#!!!&.!!!!#O8s5#!!!&/!!!!#O8s5#!!!&0!!!!#O8s5#!!!&1!!!!#O8s5#!!!&2!!!!#O8s5#!!!&3!!!!#O8s5#!!!&4!!!!#O8s5#!!!&5!!!!#O8s5#!!!&6!!!!#O8s5#!!!&7!!!!#O8s5#!!!&8!!!!#O8s5#!!!&9!!!!#O8s5#!!!&:!!!!#O8s5#!!!&;!!!!#O8s5#!!!&<!!!!#O8s5#!!!&=!!!!#O8s5#!!!&>!!!!#O8s5#!!!&?!!!!#O8s5#!!!&@!!!!#O8s5#!!!&A!!!!#O8s5#!!!&B!!!!#O8s5#!!!&C!!!!#O8s5#!!!&D!!!!#O8s5#!!!&E!!!!#O8s5#!!!&F!!!!#O8s5#!!!&G!!!!#O8s5#!!!&H!!!!#O8s5#!!!&I!!!!#O8s5#!!!&J!!!!#O8s5#!!!&K!!!!#O8s5#!!!&L!!!!#O8s5#!!!&M!!!!#O8s5#!!!&N!!!!#O8s5#!!!&O!!!!#O8s5#!!!&P!!!!#O8s5#!!!&Q!!!!#O8s5#!!!&R!!!!#O8s5#!!!&S!!!!#O8s5#!!!&T!!!!#O8s5#!!!&U!!!!#O8s5#!!!&V!!!!#O8s5#!!!&W!!!!#O8s5#!!!&X!!!!#O8s5#!!!&Y!!!!#O8s5#!!!&Z!!!!#O8s5#!!!&[!!!!#O8s5#!!!&\!!!!#O8s5#!!!&]!!!!#O8s5#!!!&^!!!!#O8s5#!!!&_!!!!#O8s5#!!!&`!!!!#O8s5#!!!&a!!!!#O8s5#!!!&b!!!!#O8s5#!!!&c!!!!#O8s5#!!!&d!!!!#O8s5#!!!&e!!!!#O8s5#!!!&f!!!!#O8s5#!!!&g!!!!#O8s5#!!!&h!!!!#O8s5#!!!&i!!!!#O8s5#!!!&j!!!!#O8s5#!!!&k!!!!#O8s5#!!!&l!!!!#O8s5#!!!&m!!!!#O8s5#!!!&n!!!!#O8s5#!!!&o!!!!#O8s5#!!!&p!!!!#O8s5#!!!&q!!!!#O8s5#!!!&r!!!!#O8s5#!!!&s!!!!#O8s5#!!!&t!!!!#O8s5#!!!&u!!!!#O8s5#!!!'!!!!!#O8s5#!!!'"!!!!#O8s5#!!!'#!!!!#O8s5#!!!'$!!!!#O8s5#!!!'%!!!!#O8s5#!!!'&!!!!#O8s5#!!!''!!!!#O8s5#!!!'(!!!!#O8s5#!!!')!!!!#O8s5#!!!'*!!!!#O8s5#!!!'+!!!!#O8s5#!!!',"<@ICn,NFgzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
