diff --git a/bios/Atari/Jaguar/[BIOS] Atari Jaguar CD (World).j64 b/bios/Atari/Jaguar/[BIOS] Atari Jaguar CD (World).j64 new file mode 100644 index 00000000..8661f593 Binary files /dev/null and b/bios/Atari/Jaguar/[BIOS] Atari Jaguar CD (World).j64 differ diff --git a/bios/Atari/Jaguar/[BIOS] Atari Jaguar Developer CD (World).j64 b/bios/Atari/Jaguar/[BIOS] Atari Jaguar Developer CD (World).j64 new file mode 100644 index 00000000..a176ca49 --- /dev/null +++ b/bios/Atari/Jaguar/[BIOS] Atari Jaguar Developer CD (World).j64 @@ -0,0 +1,908 @@ +џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ.| pџ#РёAљBrCљ Eљ‚ђ"иБЪeњAљ€ŽцCљEљBr"иБЪeњAљ€„ќCј0Eљ€Žц"иБЪeњaAљdF3аА|0МNuAљжNаAљ€ CљEљ€Bќ"иБЪeњCљВјGњ&IљВшr [$[(Щ"иБЪeњ ^€@џј"@QЩџшNu€Bќ€^ €^ €c€c€‚|€‚|€„ќAњ €@џ№H@#Р№ Aњ!Шp#Р№*3Р№X3ќџџ№H3ќџџ№N3ќ№р3ќС№(BЙАpAњ#Ш#ќ№! #ќёЁ 3ќe№#ќпџ#ќ№!#ќ№!3ќр*NЙCњ"‚#ТАtHBr2‚ќ HARA3С№^NЙ CљёВь |€5Œ$|€9.<{ ‘Ч•Ч#ЩёЁ"иБЪeњCњ EљёАp$йQШџќ!ќ4Vx$Aљ№ 9€@@a0€NqNqNq&9€fžCљёЁ"М fј"9ёА ао­g 4Vxgr`о#ќпџg6Gљё@6ќ€0g y€/<ЊNаAљАCљEј@$иБЩeњ3ќŒЌ 9№!тˆeіAјCњEњ№ йГЪeњNј09фв29фв’@ Aeђ3ќџџфвAњ!Ш`*!ќL#ќш$Byфв3ќ№р3ќ№тNsJyфвfјAњX €@џ№H@Cљ№ Eљ№"$Дgњ"€AњP!Шp#Р№*3Р№X y€ 9€fNа/<ŽNа3ќ№р3ќ№тNsAљАCљEј@ кБЩeњNЙ 3ќА€3ќu№Aљпџ Мaž М!|aŒ3ќё@aˆfR0<NИ0#ќАx 9ёЁтˆeі |€2`.<{ ‘Ч"|€5Œ“Ч" ф€"|ёА"иQШџќ#ќёАёЁAљёРpr? РQЩџќ#ќёЁCљёФr4<!vpуHdу d`у dЕ@QЫџю"РRA AfмAљёА fќ$9ё:NЙCј,*jpџК€fF09пџ + @,f#ќпџz`< @f3љА|dF`SyА€fўЬ`#РАppNИ0zџ#ќпџ$9Аtыš49АrBBк№NЙAљсH"yВшrџ1A 0М1|P1i1|1|1i1i +Eщ!JEщGљ№4+‚0<џ6кQШџќ0<џ2#ВbfоQШџј3Т№‚1| Aљсˆ"yВьrџ1A 0МЌ1|p1i1|1|1i1i +Eщ!J~џAљсˆrџGgr1A "< 09фвJ…gВЙр fCј,B™B™"М`Ў49фв”@ B(eдJ…fАIљпџ0<aк0< aв@џ @gAљсH1|џџ 1|џџL09фв49фв”@ Beђ`§BpNИ0GљёДШ&МGљёЁ тHeњAј,pP@"0gdс™ fюY@2Q@$0сš& ƒрŠ&0xд KeKxрšр›ддx 0.<{ ‘Ч•Ч#ќёА@ёЁ"иБЪeњ#ќБАёГ№#ќёЁTpNИ0CљёЁ"М`і.<{ |€>0‘Ч"|€Bќ“Ч" ф€"|ёА"иQШџќ#ќёА ёЁ#ќёЁaJ#ќёЁTpNИ0Aј,J˜fќќ XHrџRAQˆJfј CњзaŽР#РАl3ќА€GљёДЈp&Рp&Рpџ&€GљёДШp&€ 9АlNИ0< jќJЙпџ 9пџ#РА„gRyА~JЙпџSyА€fЊp`њxpNИ0CљёД˜"ќёДЈ"ќБА"ќ"Мџџџџp#РёЁJ‘kќCљБАrџpВ‘gћОrўВ‘g CљёД˜"ќёИ„"ќ@"ќ""Мџџџџp#РёЁJ‘kќpAј@tCњШВfљєQЪџіCљёДШ"ˆp"jќgљкCљёД˜"ќёЗИ"ќБА"ќ"Мџџџџp#РёЁJ‘kќCљАEљБА"кPJp"кQШџќp"кQШџќaр"9АUbp`љ|тˆ€џџ€СH@T@4ScцaИцˆ€џџ€СH@6TCЖBeRCЖBdХC>HG>#ЧАhGљАŒAљА”KљАœMљёДЈ"NxџpРТ Рrв€ьˆь‰И@g6РzAЪР*ХфP…ГЮg |мЎџќК†d*,ХВ@g0`к8ДCg4`Оpџ,€pNИ03ќА€GљёДШp&€ 9АlNИ0< jќJЙпџ 9пџ#РА„gRyА~JЙпџSyА€fМp `ј‚pNИ0CљёД˜"ќёДЈ"ќБА"ќ"Мџџџџp#РёЁJ‘kќpCљБАrџВ‘gјBrўВ‘g CљёД˜"ќёИ„"ќ@ "ќD"Мџџџџp#РёЁJ‘kќCљёДШEљАœGљБАIј@ KљАЌ Q€хˆ"’€Mє"Ž*jќpgїиAљёД˜ ќёЗИ Э ќ Мџџџџp#РёЁJkќйќDлќ@ jЎEљА”IљА0| "A?ьˆCљАЌGљАŒА[gвќ@`іKёz(нQЭџќQЮџвGљёДШ&МGљёЁ тHeњCљёА |€9$|€>0.<{ ‘Ч•Ч#ќёА@ёЁ"иБЪeњ#ќБАёГ№#ќёЁTCљёЁ"МCљёИ" Eј,0<џ"кQШџќCљёА$"С"QIp"€J‘jќAљёГј Мџџџџp#РёЁJkќAљАCљБАpt"В™fі QЪџіAљА| "$CљёА #A#Ba$/pNИ0 Р#РАl3ќА€r" 9АlNИ0<"jќJЙпџ 9пџ#РА„gRyА~JЙпџSyА€fТp +аF`іgоpgі +pNИ0CљёГј"Мџџџџp#РёЁJ‘kќ0H@0<CљБАt"˜g\`ѕвхŠбТ$9Аh FefHB`tчJ"yАxвќ RБ SБ уJ"yАxгќ€вТEљБАt"кQЪџќ"yАxвќR‘tQЪџœQЮўрpNИ03ќŒЌ09фв29фв’@ AeђAњ!Ш`$!ќL#ќш$3ќ№р3ќ№тNsAј, "с™ fєaЖAј:Cњ"<H йQЩџќNј:Р!Р?Р1ќ?Ф 8?РNИ0Nu3КYDПг€џџџdKр˜Sd +<р˜Sс˜с˜NuATARI APPROVED DATA HEADER ATRI /ХyЗ–ЂъFЋЁ№ЏХЧ”РЙ€^[“ѕAўuЗшч"yЃеО0Eљъ5йŠ +@ДДшNІнюB3 љ,€2VѓXsHŠ2 >ЗшЧQo’мdТKЎцрЩЪ85ьN;Јѓ/ІCТЭ џ-[&ŽJЉ;JcІЊ'˜А ёафффф˜В\ёг фффф˜џпAŒ‚˜ џ˜Г(ёŒ˜О•6зЁ”Œ ‰‹0 Œ ˜ј8˜В’ё‹ŒЕ™Ьг )4ІдŒ—ez—дСф˜Вёг ф˜ ˜АМёŒ:Ž˜АRён49дA<9bЇ;ІзŠј%Зe–z˜ 4дbЇ<гРП;Šф\{Жж(ПзЄ 6ŠиeЄTіеЁ%Иx˜е(Œ{дШфŠ=‹cА‹aг€Vг˜Œtz–г„cЖvrи4–г‚+*г‚ъ*”гфђŒ/г”ф‰І0Œˆ”˜Г,ёcДˆ‰є/‰ѕzЅдdcДд`‰cЕъЕъ”Š™ŠК%Й%К$е:дЄф˜Kzч+UuuŠ™ŠК%Й%К$еd':дЄф˜<zч+UuuŠ™ŠК%Й%К$еd':+Uu$е)5uyхдШПŘБёв€ )˜АRёг фww ˜Г(ё)‹)(О‹u”Оˆ˜,˜Г(ё˜ŠЙ™ІЗvК—vT•К—6жсTŒ˜АёПy˜ЁёПYфффз`ф˜Г(ёŒІЖ0b*–˜В2ёгРОЖӘГёЄ5Здbф 7ЄWИ45ддŒ˜Гёа`ф5ЗдсфŽžc~зс>зЄ :Є]‹We{еЈzљеhфОк–5ж4ф˜Гёа`фŒ›zћдТф˜ВИёг`ф˜ГёОка`ф˜Гё˜€˜D˜ВЈёœ ‘Ђ˜ Ж`ё‘ЁŒ ‘ ˜џ‹N‹aŒ Œ‚ œ* "зau жС№-&эНЭ`umŠі0˜Гxё˜Г„ё˜ГjёŒ‹Ddˆ‡‹C‹F˜ АDё‹ml-ˆш-Н’ ŒзЁ-‰•„‰‹Є…ŒˆЁvˆЅ ‰*‰-v +@­‰P@)@А@* Œv v‰1&б&щ*0‹-ЅiPЉ‰jНiŠЅM дФНMŠЅMMзˆНMyвaxƒˆшвxк‹mеЁd˜АDё˜ БёˆЧmЇmг€lM˜Бё˜АDё˜БмёˆnˆŒш-є2)­з‚‹ff&cІ˜Аё$#(ˆŒ­зФ0G˜Д|ёвш'ц Œ0\їŠі0Œш0p№ш1pёŠ-&б&э*0x;є0жС‰А*е"фдрє0Œш-{aзє-‰хˆn%‰n‹aoaш-зДє-˜ДАё˜ ДцёˆŽˆoЅЭЅ№yАбˆ)АдЁˆЁŽжРˆС‰ )ш-ь0АН0R‰зl2дh‰ ‰ш‰/‰ЩŒŒЅ-d-R* Н-ŠPt0xЉжШ‰*дbŒН0‰%&аєф””.”G‹a˜џŒ‚Œь-Бw&б*0"зAu Ž|жAНа’ ‘С'ŽБЅэyБеa&ЧгЁт˜яџЋЭ˜Аёдрф˜Vx4˜Жdёˆƒ˜Аё˜ЕVёММC€‚x зHŒ(„дјŒ˜ЁёПузРф˜З ё˜ЖˆёŽ cЩЅЇ!П Н(%з!™˜€И˜Е№ёŽЬв@гёЖЎёЖоёЖфёЗДёИёИLёИ˜ёЗ‚Іe4%еa“Є r rМ ˜Ж:ёаŒEЄ …ЄЁˆˆ#bf(bv"ˆCbffb(@(avvМЁ…М Š@`| вDф˜€|ŽвAф˜ЖЌё˜ЗДёа ф˜ГКёафффф˜ВФёгРффффџџџџ˜ธЁё˜ЁHё˜ЁLё˜Рё˜€˜џ€џџ˜ЁёПŒŒŽ˜Г˜˜Аё“НЇ ˜~0˜~?џџ( $@П ффŒb˜Е,ё˜ГќёŒS8ҘРё’њы‰vж˜#gE˜Ћ‰яݘ좘ʘTv2˜БТё˜БЊё˜ А ё0Н Ѕ-)­зИф‰Ѕ/‰Ѕ*|MдШф˜В\ёв€ф˜Бpё|-гBф˜џп˜ˆ;зСфЇ[5Лжтф ZЃ[˜+œ{[дТф˜ А ёб Œ@˜џпЇ[+{‰Ccƒ#x‘љ˜ Б’ёб Œ˜БvёˆшŠЁŽ ЅрМ )зa ˜ БКёб ŠЎ—CzузТ—C(cдсф˜ А ёб Œ —C.у4УзЂ—C*Šю,WŠŠ;Š\Š}ЅˆЅˆˆƒ%cv%dЅˆаРŽ ‹`‹a'€0дР'Ё‹ ‹Ё'`0'е ( ‹ /`д /€‹ 0+`/€шaƒ Ѕ&У ˆ@ˆЌu%lq€`)‹К‹‹|аСˆyгфPq’ГyOвˆˆш˜А,ёМа†Мб†Мв†М㘠А ёб Œ|mдТф˜ ВŽёб ф˜ЁёЇ < <€=РП фф˜ЁёŒМзРф˜Г2˜ސ˜RIAT— (зЁф–@˜А,ёМ •рМ ˜ А ёб ŒЇОЇЇqbbf+9е‚*0zе37дСф*їОЖд@Žz“дhфŒŒ<~Їё9^QŸв ПОЇОЇЇqbbf*08ПPдСќšŒ˜ВԘОА<~Їё9^QŸв ПОЇОЇ7дСЇq˜ГT˜ОИŒ<~Їё9^QŸв ПОЇОЇЇqbbf*0+Zдтфе4фŠŠд`8ŠŠе 0+дєф˜ВԘОЖд€ŒПPš˜<~Їё9^QŸв ПΘ>ПΘЁёŒфО>з фЇО˜ГьёЄц‡Єш‡Єщ‡ЄЪ†Н +)зaˆМщ<~Їч9>GŸарПОёА,@џџџџёБк +зjЄxшЧЗV$ pлСНЮюѕ|ЏG‡Ц*Ј0F§F•i€˜и‹DїЏџџ[Б‰\зОk"§˜q“ІyCŽIД!ёБц і%bР@Г@&^ZQщЖЧЊж/]DSиЁцчгћШ!сЭцУ7жєе ‡EZэЉущќяЃјgoй*LŠёБє  џњ9B‡qіma"§х8 ЄОъDKоЯЉіЛK`ОПМp(›~ЦъЁ'њдя0…ˆйда9цл™хЂ|јФЌVeёБќ є)"DC*џ—Ћ”#Їќ“ 9e[YУ Ь’џяє}…„]бoЈ~Oў,црЃCNЁїS~‚Н:ђ5*звЛы†г‘˜Д`ёгРфффф˜ГрёгРфффф˜ธЁё˜ЁHё˜ЁLёŒ˜јџџ˜ЁёПŒŒŽ˜Аё“НЇ ˜~0˜~?џџ( $@П фф˜ ДШёŒ0Н Ѕ (зИф|дСф˜ГАёаф| дСф˜Гёаф˜АЪё˜D˜Зtё˜ џ‘Ђ ˜ ЗДё‘ЁŒ ‘ ˜џ‹N‹aŒ Œ‚ œ* "зau жС№-&эНЭ`umŠі0˜Б.ё˜Б:ё˜Б ёŒ‹Ddˆ‡‹C‹F˜ Её‹ml-ˆш-Н’ ŒзЁ-‰•„‰‹Є…ŒˆЁvˆЅ ‰*‰-v +@­‰P@)@А@* Œv v‰1&б&щ*0‹-ЅiPЉ‰jНiŠЅM дФНMŠЅMMзˆНMyвaxƒˆшвxк‹mеЁd˜Её˜ ЕмёˆЧmЇmг€lM˜Е츘Её˜ЖЈёˆnˆŒш-є2)­з‚‹ff&cІ˜ДЬё$#(ˆŒ­зФ0G˜В2ёвш'ц Œ0\їŠі0Œш0p№ш1pёŠ-&б&э*0x;є0жС‰А*е"фдрє0Œш-{aзє-‰хˆn%‰n‹aoaш-зДє-˜Вfё˜ ВœёˆŽˆoЅЭЅ№yАбˆ)АдЁˆЁŽжРˆС‰ )ш-ь0АН0R‰зl2дh‰ ‰ш‰/‰ЩŒŒЅ-d-R* Н-ŠPt0xЉжШ‰*дbŒН0‰%&аєф””.”G‹a˜џŒ‚Œь-Бw&б*0"зAu Ž|жAНаŽБЅэyБдBŒ:˜ ДШё0˜Аzёа@НЁ˜џп˜ˆ!зСфЄ5Ёжтф @ ˜xеb(B˜ДЌёМ˜ГžёŒ"а0˜џпЄ(B˜И„ё˜ДЈёЄ2€Œ˜€˜Д˜ސ˜RIAT— (зЁф—B(BдЁ0˜ДЈёМ"˜Аnёаф˜ЁёЇМ<М<œ=мПМфф˜ЁёŒПнзРф<~Їё9^QŸв ПОЇО+9ЇжЂЇqbbf*0zдс37дЁ*їОид@ŒŽz“дhфŒŒ<~Їё9^QŸв ПОЇОЇЇqbbf*0zSеh3Ž1ПPQz3дЈšІВ*Rе•<~Їё9^QŸв ПΘГр˜Оиж€ŒЇО˜ĘёЄц‡Єш‡Єщ‡)cЩЩЄХy&Н †зhˆŒ Мщ<~Їч9>GŸарПОёДЈ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџPP +ћаKРeа9БˆВЂЅЂЉВ”ЃК“Ъ•ж•л”Ю“НСu…ч…с†яр(†ї‡џЖИ%Ї7ЇI†(ЈXЇ‡ЈuЈkЇUИFЇ9Ш7Ч1ШWИZЈxЄ!ЉЈQЈЄ˜—sІ1ЇkЈIЈ‹—ЉЇЁІSЇgЧSЛ)Ј•{Ѕ”ЇˆИf‡xЙIЈОЈЂІЁ4•І‰ЙjІf–VЈЊЉІЇІЅ Шv—`‡i†fІvЅЕЗТЈНЙЁЈУІ”ИuШf•k–w†u”FИЁЇНІЮІНИЛЙ­Ј­Ж­Ж…—‡ЙЈЖЦЙТЈЮЅЇЗdvvЇ­ИСЗвЙУ–”ЖGЗЉЗШЖ u{–‹V!Ж”ИбШО”Ž†FЗ­ИЮwNЖЁЗК…‹v{vsf€–a•Ђ…ŒfvЩаИаШˆЄ””Ѓ†ŒV…ЄŸЕ vfЧCЙˆК\ek‡0ИŽК‘ЉŠК{w{ˆkЩЅЫЁЙЃКvЗuЕ­vˆˆzЉwЕcЕ‡Ѕ­•Ÿ˜vЛК­л{Ь?ЛŠЛBЅwgg”RЅ‡›cЌs™`ШЁЩ‘ШtШЋЕЅЧ­ЧИw9UˆecЕЗЧЌWcXŒЄžHJeRЧfД­ЊœМ”ЛЁЧdЕ{g€І­МЁ„{ЋžЋŸ”c—ЅЊ”›žШsš”†”šœ—’—ŸŠ˜™ŒЧ„™”˜Œ‰”‰‰x‡ЖЗЧКЊ‰‡{Ч‰ЧЪз­ЦНЦЦЧЮцвжЮЦˆжЅжŒжc !"##!$%&%'((!)*+,!-#-##- .&& (/012%!-3%4%%%$$$$5$$ 6,70 %7*%! 89:;%$$5$$$$$%%%% #'<*,=%0*!4*>?@BCD;%%$$55$$$$%%;%;4EF'*,*:3#G?>>HIJ9K;%%$555$$$%%%;%;ELMN3'L2+%&7F!OPQRS?TRGU9:V;;%$$$$$$$%W%;;4;LXNYZL--24(/0,![\]^_`a\TTbc9:VK;%$%$$$$$;%;%;4.NYYdZe:! 7* /-]QfQ_ghSbibGjUK;%k$$$$$$%;;;;;.NYYCCl::0L!,2/)4OmRQ`noQ`a`TpbjUVVD;%$$$$$W%;;;;4NYYYClB::qer.*);4Cs`Q`RotnaRTfIu:&V;;$$$$$W%%;;;4.YYYCYvwC:ee:xe/;!;4yItt`zt{nRzRGsU&V;;%$5$$%%;;;;4OY|BCvB:::ww:eeL}0=4'%;Ly~tnnznnppbmu&VVK;%W$$$%%;;;;.YB|CvvwU:weeelZ<€x& $%%;D;‚tnzznzbGI:VV;%%$$$%%;;D;|vBBvJU:wƒee„ZZ…†‡'%!V%%;4dtRzznzRGm0&;%W$$$%;;D4C||CBˆJUw‰ƒe„lZ…ŠZw3$"5$$$;;Ddstn‹Œnn`G0&V;W%$$$%%;;dŽ|BBJ9w‰ƒ‰lZ…‘N,:y30))  $$%;;DU~n‹ŒnRG\K;;$$$%;D;C’BBJ“Bˆ‰eƒ„l†‘”M,YwB-(# $$$%;DDVV‚n‹‹n`SVV;W$$%%;;49|B|ˆJBJƒƒ‰„l…‘MNNN”…BO(%'••• $ $$;;DV\`‹ŒztaSVV;$$$$$%;dJ’BˆBJˆƒƒƒl†‘MN,NŠŠNZx,% """•• =$$$;D~nŒŒŒnt`S–K—$$$5$;;“J|ˆBBˆƒ‰ƒl…ŠM.,”Š˜N.NMM™™ ( ("""""" $%;;š~ŒŒŒztta›VVK%$$$$%;d“’BBBˆˆƒƒe……M,MŠ”.NN””MF(( ##""""""" $%;VVV&œnpŒptta›VD;W$$$;;4d’BˆBˆˆƒ‰ž„…,,ŸM””NN”˜”N;"'D(#####""" $DVV hppRg`Ё–V;%555$%;“J’ˆƒBˆƒžŸ&&&M”NN””ŠLL4;;$% ###"#""""""" $%;;DVShppQ`ЂЃ%%$ $)ЄЅJˆˆƒˆˆІЇŸЈ&,MNN””Š”NE;;;W;"D'6(####"#""""""" $W;VVappbI—5#! ЉЊJЋЌˆJЇ­ЃЈ,MNN”˜Š‡.;;W;WW;5 $###"####""""• 5$W;KЎЏfœ4 (-Љ99JЌq+œ­ЃЈ&ŸMŠŠLL%;;W;WWWW$;(#####"###""""""" 5$%;D—–EАБ#r3OЊ@2œЈВЃЈ,ŸMŠ˜L%%$WWW;;WWWW) (####"##"##""""""" $$%;;%="—7Г(#Д8[-FœВВЃЈЈ<…ЕL%%$$$$$$$W$W$$5! ########"#"#"•"•"• $$$% Б›=(ЖЗ3'ИDВВЈ­ŸML$$5$W$5$$$$$$$$$";######"#"##"""""""""" ((=—ЃЈЈ,L%$$$$$$55$555$5555"(###"###"#"##""""""""""""•((ЙГ—К%$$$$$$$55$5555 5 55" (######""####"""""""""""6И6$$$$$$5$ 5 = 5 • • •("#############""""""""##66(" $$5$ • •• • "##########"""•""""""('( =5= 5 • • • • 5############""""•""""#'((( •••"•  ##########""""•""""•""#"((("• • • " "" " "••••• "##"#####"###""""•""•"•"#((""• " " """""""• " ##(##"######"#"#""•••""""#((""•Б "•"Б""""•"""""••""(#(##"##"#"#"#"""""""""##(#""""""•""""""""""""•(###""####"##"""#""""###(6"""•""""•""""""""""•#(#"""##"""""""""" "#"((((#""""""""""•"""""""""•#(##(##"#""""#""" "##"(("""""""""•Б """"""""•##(#"""""""""""" ""((((((#""""""""""""""•"""• #(##"""•"•" "" "'((!(##""""""""""""""""""""•(•"•" "  • = ('"""""""#"#"""""""""""""""""  = $ !((###""""#""""""""""""""""(" " = $= $;)('(""#""""#"""""""""""""""("(" ! 5 = = KЛМ(" """"""""""""""""""""""#( ( =  ==НМОО\4"((#$ •"""""""""""""""""""" ;'   $=$ НПРСОЛ\\D""ТУФ(%$$5 """#""""""""""""""%   /$= $$;ЊЅХСЦЦ\\~SЃDБ(6"(xЧШЕ™%%;WW$55 """""""""""""""("  ! / 3  kЊЩЅcuЦsss~ЂЂЎЎV—"(xЪ™Тۘ”D;;WWЬ$5 """"""""""•""• % $ $kЊЩЭЅ“ussssIaЮ›ЯааЃЙ=((-}MŠУ‘,K;;WWб$5 """"""""""•"";('   вŽ’Щ“yUcccssGЏЂЯаааЯЯ— !!! /€”Ÿг‘‘ŠKK;;WWб$5 """""""""""" #%(=3=EЊЩ’ЩЩyuccusдGHЮЎеаеЯеЯ;) %%4N……ŸŠУŠ…K;K;WWб$5 •"""•"••"%- EДŽ’|ЗЊ9“ЅUuuPmHH›еееаееВ4;;%$$%НVM…MЕ‘‘‘YKDН;;W$55 """•""("%(!EEж|||ЗЊ9“uUUUP@?HЮЯеееееЯV;%$бWНKVMŠ…M”Š‘ŠKKKD;WWб$55 • ••"%(Xж|жЗ8C“Щ9yUUJj2HЮзееееееВ;%б%;KKV”ŠMMŠŠŠZVKKНН;Wб$$5 • • "=(/E'ЫvжЗ88J“CCU9Jj+?HзиеееееиЈ;;%kW;НKKV.MŠMM…Š…ŠYKVKK;ННWбЬ$$5 •$ .'йЗ8ЗJ9CCUJЋj+кHлииеиеееЎV4;k%WННKKVMMŠ,MŠŠŠ…:VVVKKKН;WWWб$5 " )Ox-8CJC8CUUˆPq*?ЮмиииееизЈ;%б$WННKKKMMŠMM…ŠMŠMVVKKKKНн;WбЬ$•("%4O'ЖB8C:9JˆЌккЮоиеииеимл4W%б%;KKKK&NM”Š,MŠ…M…,VVVKKKННнWWЬ#;=F'‡:CBЌˆˆqпк?рмеиииемо­4;%WkWННKKVVZM‘MMM†MMMVVVKKKННННW•%$(:!-8UJˆЌст?уриеимиимф&4;%W%WНKKKхZZŠŠ,Z„…MŸ&VKVVKKННН55V:!ЗЌ‰Іпп*цумеиммизфЇ;%%%WWНKНKK&,ZM‘„ee„<,<&VVVVKKKН$ V ,--vІппсчшмииммммощ<;W%бWНKНKх:Z,†ƒqqqu:<KK$  %w™„пс+ъщииммрмощЇZ4;;%WW$WKKНKZZlƒ@@д@@0:K% =Y™™ZсъщоомрурофЇ<D;;%%k%WНKНKš,Z:ЌjддыjsЦušKV% =),™ЕъщоооушощЇl,;;W%WWWKНKK,ujjыыыыыьЦЦЛ$( V=,x€эоощъфщщюl,VVKD;W%WНKKKяšš:ХPPыыыыРь№ё5 =/<ККуъщэЇюlZVKD;;WWWННKKххššš:ђХcыыССѓ№я•• —К€гфЇюlZ,&VН;WW%НННKНхММš0РђђыыССєьЬ•5u4(%К)MюlZ,V;Н;WWWWНхяхММššРђѕѓСgСН•304)К­/€”,VVKН;;НWWНKНKхМММššЦіѕіРї •2&%4&)-!;VVVK;;Н;НННKНххМЛМšЛјљњ 5I&% &&%-' %%WWWНННKяхKН5#•5dG&/((!V%/!#•r $$5б$ "" kd™(((%!'#"!5;'( аKРeа9БˆВЂЅЂЉВ”ЃК“Ъ•ж•л”Ю“НСu…ч…с†яр(†ї‡џ +   + +   + +       +         +    +   +  +   + + +  +     + +      +  + +   pCв`№РёЦѓЮєжіоїсјчјяљяњїїчћїћџ†;v{vsvnfsvrfkVcfRwJvRˆx9vZv†f”v‹v”v„vcfJUJVBeZfZgZxJx1xvЅvНwНgЦwЕvБv­vœvŒfŒV„f{VsVRxBf)xwTvЕw­fЕfЅV{VZecfBvJ‡-&gНwжwЅf†VkuRv1esfcUcf9zw{UZw!›f„Vp…•)EJT9%)Є†-u)eJEBU15!!Vd!4951)W!cTJ$1F)B!D)UREZDJ$B#91u1b!4R$J1ЕsC1WЅV­FŒEc$R#BwЮwЦvЮVЅfоVЦF”5ZVИFЅE„F­VŒFRVœ2))V”VНFZ3;e{EkE{ERCB"1d1H)dBFkUsF{VЂVЕFsuBUkTZ5BxkwчwZ–:•96ZWЦVЮfЮWчWоVжfжfыfхUŒfНGJfїF„g­vBwBfЦfœWжwœ !""### $%&'(&)**+,-..,%/012033345/66!7889:%;;+&<=+,>??@50BBCCD55E66#78$$::F%)GHIJ,KL8MNO7766! P::::P::;;QG&RS?.76CB6::PPPP:TP9P$P:TUV*'IWWXKY$ /58:PP9FP::P $FUHZ**G<&[\J$7 #7U::];F:9:;)Q^T*-X_P%:^FF;T;%*GU&I&>`J%^%Q*Q;;;*****<'('I&((a(bcddLL?efgbQQ^;TQQ*G*G*h'I((ibbjcccklllmldnnnno[pp>iGG)UGGQ*V*<'I(bibqrcmsksdlnndldnnnnnnL?tjppupjv*GGGVZGVVG<'(bbqwkssmmmsmmmddddnnnnnnLdmxknLL_t>.Luuypyzb'GG)ЋЌ'G­;;;;;FЎQVЏАБ’9ЇcnnnnnndddlqЎВVVŒŒ|{{Їa}}iiibqrˆzwckkcmmmyllmuyuyyuoГ(jxb'{^;;^;;F;^QF ŠŠВ~dnddnnnnnddnLdqВДVVZVZЕ{Ї}Ќ}iiiЈbrrˆˆcmmmlyyymyulluyllun>jt.L†?uЊI((ˆˆb'W&(jrbi{V­^QЏ™™ЏŒiˆwzzccmlnmqŒЏ™‹ВqnllmlЃВ­VVVŒ'ksabi}iЈbЈˆcccyululkccrwwrqbrcmzLЙC$|ВЏЏ^­ЅVZIxx..ffW'ijˆi({V^­V{iqqqЃbqrwwˆ|І‹ААŠ•~nmmylrВЏVVV|<cabiaqwzzyuullkzzxˆbiiibЖЈbbqrzLLuox>jI**­^В**>fКЛjffb&(bˆr{ŒМ}brqbbqЈbqqiД‹АБŠЁЁ””’}ddlmmcВ^VVQŒ<nmijrˆ‚mlululycqbbqqrqbЈiiiiiibjl?....xЂGВ­;fКfffГ_L`КГГГЌ!­FŠХЩ“ŠQ}Ѓ~ЇVІ™™™ЏQVHVZЇЇ{|ZЅŒZVŒ}qrˆun?otSI%PЙ}iiiiiЈiЌWjtpo\?eЬЬЬКP›НХРЧQqww~|І••Ъ;;HVZVVZ|Z{ZZZ'ijxzoЙ@RЭ%Jfnnwv''iiitt_\efЬЬГFБЮЮУП;mcЈ}ЅА—ŠЦІ^HGZЂGGZVZ<{Zp_.tЬЬ9БDDЮЁQˆ~ЇЪ”аŠЪЎ­GZZVGZZZZ<|ZZ%@O">ˆWLnnnddpxtpoЬГ:DЁ”ПЮjЃVН“ЯЪЎВZa{GGVZZZZGGZZЂ!б%Junndlnp>puo†_fЧЮПХ“9bbЂEŠ›9^ЅЖdz(VHVZGVVHV*Wunnnmklcf[l_\_%7EEDDIГZ9›FВaluiGЂZGVGLLmzf>n_.>bWWWГЬ% Я›ЄbuklLGVGHVUHbzSj?u.?u_J!Б 9;Vbz>xuub<))**&fL?Š!9ЄFЄ)(kuu>'&JW[.X?.:P::$$*>uo‡poLKЙ%ЙЙ%J-ut>‡X.u[z[nkpf[n‚pg[nykf>nyk>[nyut[noyf[kkg_kpg[‚pg[‚x[[‡x>[.>>[.>g[.xf_u>f_utk_€№РёЦѓЮєжіоїсјчјяљяњїїчћїћџ456 + +  +   + `vNq`ЪNq`6Nq`ЊNq`Nq`Nq`XNq`bNq`lNq`vNq`цNq`ьNq`”Nq`РNq`АNq`цNq`ЎNq`bNq`цNq#Ш0t аМ РМџџ€М˜#Р№0#ќ№гР№0#ќфф№0"|0ъ <рф€S€ йQШџќќ0r09пџ + 9пџ 9№!€М #Р№!Nu˜!№ЇнŸПљŸПј˜џпŸПћŸПњŸПїЬ˜.—Ь˜ryЇ5Лет<Л8;П +Ї8[П˜ЇиЃ5[дЁ+Zг 5ле";ћ +Ї+œІќ ОќІњ—Іќ—{\дT<П˜џ$п‹y›ŒxЇ|Ї>š8П\ šз4П^Оњ˜ ёŒ<9ЛЇїŸЇњŸЇћŸЇјŸЇљŸ˜!№<}9]Їќ\Ÿг€Пн#Ш0t аМ РМџџ€М˜#Р№0#ќ№гР№0#ќфф№0"|2< <дф€S€ йQШџќќ0r09пџ + 9пџ 9№!€М #Р№!Nu˜!№Їн˜џпЬ˜—Ь˜yЇ5Лет<Л8;П +Ї8[П˜ЇиЃ5[дЁ+Zг 5ле";ћ +Ї+œІќ ОќІњ—Іќ—{\дT<П˜џ$п‹y›Ї|Ї>ЇuЇ6ЇxЇ4ЇsЇ2šП\ šП^ šПU šПV šПX šПT šПS šПRОњ˜ ёŒ<9Л˜!№<}9]Їќ\Ÿг€Пн#Ш0t аМРМџџ€М˜#Р№0#ќ№гР№0#ќфф№0"|3‚ <Pф€S€ йQШџќ09пџ + 9пџќџџ0r 9№!€М #Р№!Nu˜!№ЇнŸПљŸПј˜џпŸПћЇŸПњŸПїŸПіЬ˜<—Ь˜ˆY5Лет<Л8;П +Ї8[П˜ЇиЃ5[ес+Zг —Іњ|дТ—‹< œ — œг€5ле";ћ +Ї+œІќ ОќІњ—Іќ—{\дT<П˜џ$п‹y›ŒxЇ|Ї>š<П\š<8жєП^Оњ˜ ёŒ<9ЛЇіŸЇїŸЇњŸЇћŸЇјŸЇљŸ˜!№<}9]Їќ\Ÿг€Пн˜џ$пŒ~6cо—Іј—д`фŽОњ6г"ф/лЇ|{˜жсф:жСОњ—Іњ/л šЇ|П\6зAфОњг ф4Ф|д|gТ„|3Тпџ +aRТ ДAg +2<QЩџў`ЮNuА|k0<а|€|p3Рпџ +a$Nu‚|3Спџ +J@gaNu3ќпџ +J@gaNu"9пџТ| gє29пџ +?JЙпџAџ Af +1ќ>`3ќ>2Nu3ќQпџ +J@gaИNu3ќQџпџ +J@gaЈNu3ќпџ +J@ga˜Nu3ќпџ +J@gaˆNu"9пџJ@f`СС#СпџNu#ќпџ#ќпџ#ќпџ#ќпџ3ќpпџ +Nu y0t"Hгќ P"QNufВYˆ/ 9пџРМџџ#Рпџ 3ќё /"9пџ#Спџ"$y0t$Ш$Щ$ќ90rg, y0tы‚/„Мš<!BМ$HB„М<8!BФ$ќ$29пџ +"9пџ"9пџ$"9пџfю"9пџТМџџ‚М!#Спџ"р‰рI‚|3Спџ +a$"рI‚|3Спџ +a"Т|џ‚|3Спџ +aNu2<QЩџў"9пџТМgъ"9пџNu 9пџ€#РпџNuHчџ~IљпџGш„"Hp2<џ"РQЩџќ|џ~F0€|raž0рH @fpџ €`„v/ 02рIA e + Ad€QЫџш&_(Ж(cCx˜R„К(dEG0€|9@ +0<2Jl +z`^$ gј4, +JЌ2рI A`f.0<2zBџg8Жe2:чMJ0Pf&‚P‡PSDfp`Aac Ad +JEgвE‚QШџ JDg + Мџџ`И02рHAџ’@чH"HвРX‰Eщ`0"š!dк<KE"!›dк<<E"!›EP‰V‰PŠVŠQЩџЮKш ЛЪdEшr`МJFj 0<raTpQШџў0Lп~џNu1ќ>`ђ/ $ g +4, +JЌ9@ +`$tQЪџў$ gђ4, +6ТJЌрZ frрZQЩџк&_Nu#ќпџ3ќPпџ +ad09пџ +2Т|џВ|fтfм3ќпџ +a@09пџ +А|f2<09№А|fєQЩџђ`аА|fЪ#ќпџ |,`§x2<QЩџў"9пџТМ gъ"9пџNu`/ `/ВOљ 3ќџџК$3ќЛдa/ЊAљ1~CљГ”p2иQШџќ#љё:/šAљЗфrtcpтHРСQЪџњa$d3ќџџ№IљпџGљГм)|)|ђ)|ђGњ2 gh @$H240С60Т0У8(0ФиD2;@Cш`@€0йQЩџќ ^€@џј"ˆ A’Š4 @gЦТх‹`HC0йQЫџќHCQЫџє`”Aљ@ŠCљ№0<џ2иQШџќ0<џ2!В`fрQШџјAљВ|CљEљztv8prу\dp2<ўРСQЫџьQЪџфQЭџоAљ p"<v4<? Р С Р С У УQЪџђ <"""""<""" Р С Р С У У <333"<3334<? Р С Р С У УQЪџђByИhByИlByИrByГžByГœByГ ByГЊByИjByИ„ByИ‚ByКByГЮByКByИnќџџЕхЙЛзAј,4сJ3ТГЌ&ƒџџџtp @dd€ќ +"HAщH€A`p™р›QЪџо#УЕрRˆtvсŠQЫџјсŠ#ТЕмCљГЎHљГв3ќџџГкBЙГТBЙГЦByГЪ3ќГЬ#ќ™”a+Јa+Ь09ГЌ@џ3РК09ГŽ2шIA@3Р№^3С№h3ќŒЌ29фвВyфвgјNљ zLљГвJyГкgт3ќ€Иf3ќр*ByГкByИxByИvљOnJИ,f(#ќ7од ёМX#ќпџ#ќ ёЁP#ќёЁTAљсШrџ1A 0М0<LJyд&g y€1^0<‚1@1|1|>1|1|Р1|Gљ1„p09ГŒа@r23#СёОРќ аМ !@3ќџџИ|3ќџџИzaФ09ИxgB29фвAn8 yИffJyИlgPAfRA3СИx`ByИx3ќџџсдa-ra+іJyØf JyИng–09фвyИp2<АJyд&g2<шАAet y/<€Nарˆ€џџ3љфвИp29К&RA Aer3СК&g€ќ H@R@3Р№^#ќPvх$`"29№h Agк€ќH@3Р№h#ќhх$09р* @f&JyИrkpџ3Р№3РИr3ќ€Иf3ќИh09ИfjЌrџ I С С СAљсHf4Р3РИfrџ1A 1AL09фвR@3РИt3љфвИxa+ж` ц29фвВyИtl` д@3РИfg +љOn`ЙOnr @g +JyИjgr69р* Cd3Ср*3ќџџ№а@gBy№nU@fa'і`Ў2;&4;(Jyд&g 3ќ№т 4;6;8;`2222€€@ррP 00?:;ь<;ю>;№JyØg @fPBvJyд&g”|(01A@1B1BD1C1CT1D1DV1E1EX @f JyГЮgF1F1FZ1G1G\!|@Pa#є0<р8<ЄJyØg0<8<03Р№3Ф№09Иf @gŽa шaтpАyИffzprџa$иpa$в?9ИnByИnpa$Р3пИnr09Г”a$ЎJyГ”fpАyГЬb3ќџџКJyГЮg 3ќџџГаaŠr09Г–X@a$r09ØP@a$fa"Мa">a ЦJyГœfa $AљсHr09Иf @g +1A @f1ALpџ@@@@@a)v` +†Kј(AљёР*и*и*и09№hАyИzf09№^АyИ|gL09№h3РИz3РИ~09№^3РИ|3РИ€a &JyИnf09№hщH€y№^3РГŽ2<a'№JyГœgXKљЕсMщАfHАfB09Г–gŒ:9И†REAљИŠ|0Pfz3ХИ† @f3ХИ†3ЦГЊ`TJ9ЕхkzKј(trВyГždBKљЗфv$9ГЄxрŠ5@И)gDRƒрJ5@И)gDTƒJCfвJyИdg ByИdKј,$9ГЄzџ,<џџџp09ГЊчHкР&R…Ц†Дƒe(-Ш†gД„ePRyГЊ`рQSyГЊgD`вJEg09ГЊa <РГЏrHч8aTLпрŠр‹”dд<<<рZр[•KљЗфpuрJutrp; G1Hч a +Lп QЪџц`Zt3ТИdrpтKd; 1Hч0aоLп QЪџт`. JyГ g +J)k`љЛзxtp-)kАgR‚@p-)kАgT‚@p-J-fR)kАgX‚@p-)kАgP‚@p-) џџgКАgж89Г–fpaи3РГЊ`H:9И†REAљИŠ0PgF3ХИ†HчРaЌ>LпОf"HчрaтJyГЮg 3ќџџГаaьLп `JH†3ЦГЊ`юByИ† Df„ИyГ”fм/a#~pАyИff +ByКa– _ByИ†`ЖТ@a*3РГЊmmB p-)kАgТ@` vтJdrp;0ю1Hч0a(Lп QЫџтJBgvAљ№"2<ЮHA2<pJ)g2<d$(8тJdј!|$ М@!|8(!|@t4!B0tHBHA4!B !|<$<џњ!B!B4!|€ 8a4&9ГО"9ГТ#УГТ Г€€2№"f 09Иvg*yфвl"09фв@fR@3РИvHч`$ajLп09Гžgœ @fˆ09фвyГЂ @(e€ЙЛзpfpf ByГž`\68(aЎfNt8(ažf>сŠ8(aŽf.сŠ#ТГЄ3УГž3љфвГЂByГЈ09фвАyГЂeўJ9Ехfєv69 аƒ3РГЂUƒхK";009ГЈ @e@";0 `:&2? &9ГЄ09ГžтHd8жЖ<Ke–<K<р™р›зЖ<<Ÿ<0у6†QЯџјNuAљ№"Gљ@€ (8тHdјp0а‹!@$ М@!|@(!|@p!@0!@ !|0< <џ!@!@4!|€ 8KњHr (8тHdјp0H@!@0p0H@!@ 0H@0<Ќ!@< <џT!@!@4!|€ 8QЩџР`/ <.=KњHr (8тHdј !@00<3H@0!@ pH@0!@f8JyКgЊy +КaІ09КyК @ea(JyКfaќ6<t;0` fd Ce8WDШќ +иyК˜yКDDИBd4Д;0Юc: Ce2RC Ce*vy +Кa&aЦ89К˜yК DdazvtHB4HB/ByГаa$8иyГЪJyИlg +ByИl`8`&HB:HBКyГЬfИ;Pьf3ќџџИlrС`јh3ТГЪHB3ТГЬaОJyИlfќЂg&JyГЬf(t69ГЪ;0 g Т` t…ЙГОNu&Цt…ЙГОg49ГЬ BgJyКfHC638JAg ж|HCж| HC!C< <HУƒ!@!@4!|€ 8JDfNuk`"<в$(8тJdј6xџ C +eC +8vЦќж|ЙHC6<^HC!C0!A !|< <џћ!@!@4!|€ 8\JDjЊNu$(8тJdј!|:­0!|в !| +< <џі!@!@4!|€ 8$(8тJdј!|WЋ0!|м !|< <џћ!@!@4!|€ 8Nu|`|џzКyИfgNuAљ@€z:кˆAљсˆ!E0МB1|Ш1| 1|l1|1F Nu/ GљГм$ g +4, +JЌ9@ +`tQЪџў$ gђ4, +6ТJЌQЩџц&_Nu<9ГЌ0рHFџAљИŠ&HРR@АFcјBByИ†Nu<9ГЌ0рHFџAљЙR&HРR@АFcјBNuaДJFfNuLњъtJ€nf09фвH@09фвF@`шD€RB&ЦС(HDШС*HEРХаDH@B@аƒJBfD€R€*рцHEBEHEŠЦHE3P“PФSF Fb #Р/špJyГœg0pAљИŠ29ГЊg 09И†АyКdВ0g pџR@g Вfі3РИ†Nutџpџ`ђAљИŠ29ГЊgфff`Іtџ`t09И†v0g’ВgОаBjђ`ˆ3КYDПг2<a4HBSAa +4Nu02<aІHB0RAaœNuGљГŒrtaт6Рд@RA Ae№JBf4<qДyГfNuGљГŒCљ1xrp46ТаBQЩџјD@6РGљГŒrt0a@fRAQЪџєNuAљГŒ40тIa|Д@g0afrpаXQЩџќD@0€raNuHч~€Aљпџ,4<0a‚A?4<@„Aat4ahvx „ ƒ „x:<€$ФDfQЭџјpџ` +4<aHpLп~J€NuHчx€Aљпџ,A?4<€„Aa&pvxz „ … „"шIб@QЫџђLпNuчZ|`vx „ ƒ „ьZ|vx:Ъƒ …ЙE …ЙE …уZQЮџюNu#ќ№!3ќ№р3ќ№тNsJyØgHчџўNЙ[LLпџNu0˜@ А#$q $(-27>EMV`kx†•ЇКаш!Ch’Сѕ/pЙ +dЩ:ИDсS. ! +1 ` Г-гЊИ“nŸ"/&)*™/5;AB%IзRm\fЗrЉџёsёsёsёsёsёsёsёsёsddddd#u#u#u#u#u#u№2№2№2№2№2№2№2ёs2222d>3#u#u3>#u№'№'№'№'№'№'№'ёs((((d33'#u#u'33#u№№№№№№№ёsd'''#u'''#u№№№№№№od#u№№№ёs + + + +dddd#u№od#uёsd#uёsd#uHчРР#ќ№5 |А "@" ф€"иQШџќ#ќ№04№!LпNuHчР№3ќЛжќЛзљЛз#ќ№Ли#ќЛм#ќЛр2<a’aцB€ |Лф"|Лє$|М&|М2< Р"Р$Р&РQЩџі#РМ$3РМ(3РМ*3РМ,3РМ.3ќё "9пџ 9пџ€ #РпџLпNu#ќ№5#ќ№!3ќё 9пџ€џџџі#РпџNuHчџў&|№5J“g"|№6`&|№5J“gи"|№6` |HбљЛр~ / $"HA&HC(*><BFуууууууTуууу’уЦQЯџт.QЯџЦ&МЙ`Лр Й ЛрfjNЙ6œЙ`Лр 9№"8тHdі#ќH№"#ќH`№"$#ќ№" #ќ№"0#ќ@(№"#ќ@(№"(#ќ0№"<#ќ!€№"8LпџNu9Лзg ,|Ha,|Ha,|H0a +,|HHaNu . f |?p.BР|?хH 0g @NNu3ќМ(3ќМ*.dAв|р0сH‚@aдљЛзNu.d€#РМ$љЛзNu*<€a Nu*<РaNu.dф .2ш € n`29ЛдС3СЛдА9Лжf6.ЏC? 1n&.–D n |IА"|@pгќ><<<6`хсˆ6`хсˆ6`хсˆ6`х РQЯџвa˜.dAКМРgв|рсH€2HA2#С№"H#С№"L.2BКМРgд|рсH€4HB4#Т№"h#Т№"l#ќ№" #ќ№"0#ќџј№"#ќџј№"4#ќ №"<#ќI №"#ќIА№"$#ќ№"#ќ№"(#ќ4№"8$a’љЛзNu.d@а|р2сI€A3РМ23ќМ0aNu3ќМ0aNu0<.2 n„3РМ(.– nl3РМ*g6<`g6<џњ`6<3УМ,g8< `g8<џє`8<3ФМ.ˆCga€3ќМ,3ќМ.љЛзNu 9№"8тdіNuaђ3С№"h3С№"j3С№"l3С№"n#ќ№"#ќ№" #ќўР№"#ќР@№"<#ќB№"#ќ№"8Nuaš3С№"h3С№"j3С№"l3С№"n#љЛи№"#ќ№" #ќўР№"#ќ№@№"<#ќB№"#ќ№"8NuaџBЦќCШќ D 0H@0#Р№" "<аA@gA’@DA#С№"#ќ№"0А|gА|g #ќџј№"4` +#ќџ№№"4#ќ №"<#ќB№"#ќ№"(#љЛи№"#ќI №"$„М  #Т№"8Nuaўš$<€0< аyМ.H@0<аyМ,#Р№" 6"<,аA@gA’@DA#С№"#ќ №"0Ж|g„М#ќўЮ№"4#ќи,№"<#ќB№"#ќB№"(#љЛм№"#љЛи№"$#Т№"8 9Ли"9Лм#РЛм#СЛи09М,gk +r$<2`"<,t&<№a.09М.g"k"< $<ф`"<иt&< 8aNua§”09М0g\#С№" #Т№"0 <0D@#Р№"#Р№"4#У№"<#љЛи№"#љЛи№"$#ќB№"#ќB№"(#ќ€№"8Nua§,09М23Р№"h3Р№"j3Р№"l3Р№"n#С№" <0D@#Р№"#У№"<#љЛи№"#ќB№"#ќ№"8NupaNupaNuNu<&|Лф(|Лє*|МзРйРлР |@pp><6ф х + 6ш„Вg<R‹Дg‚<RŒЖgƒ<RQЯџВJgљЛзљЛзNu<&|МзР |@pp><6Р<?Вg€<R‹QЯџцJgљЛзљЛзNuHчџ|9Лзga.†ga„†gaў†ЦЛзLп>џNu"|№гќР$|М&|Лф(|Лє*|М><p?rtvТРФРЦР‚ќ?„ќ?†ќ?сIщIяKхJ„A„C2‚ДQfњTIQЯџШNu*9М$"|№гќР$|М&|Лф(|Лє*|Мp?rtv2P3P4P5PТРФРЦР‚ќ?„ќ?†ќ?ТМФМЦМpсЉpсЊpсЋ‚‚‚ƒ#С№*у3ёP№XNuaњИ$<€#ќ№" #ќўр№"0<аyМ*yМ.H@0< аyМ(yМ,#Р№"06"< аA@gA’@Ц|g„МDA#С№"4#ќР №"<#ќB№"#ќB№"(#ќ№"#љЛи№"$#Т№"8Nu6ь7768Ж8к<Р<А<И7@d2–Џ!:Sl…žЗ)[l nџ3JGgSxџxюxWx"xDx3xЛx™xwxнxfxЊxˆxUxЬw7x#xжxН№gZgk№s№œ№ч№їсї№о№Е№ˆ№9Y!h”№{№Н№”№Ъy!YxxBxїx­{№­№1xЕxяxRzj)№ж№k№)xsxŒxЮxЦy)№я№Ex9xчJxkёї№Ѕx”xJJ!h)xœ№cтїтџ№!xxf!x!v!V№Zt№g)uEH)w9g1X1X9fJgRfchRhJWJV9gBWRfB№RёНV1ёо№ЮG!d!\gcxЅyB(hЦx{xZx„hZhоhНYB№ŒсŒi9k!F)i{hkg{wŒfsw„уџІE!e)гџсягўёчуяf1тчwZx)wBтНx1vBWkfkwJwRWsw{hcv1G9F9wcw”wsg„xch1wkf9gshŒwЅwЮw­gŒgœдџФџс­ХџЕџ№ЦтоVxџР€џџ      + + + + + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + + + + + + + +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +    +   +    +  +   + + + +  +   + +   + +  +  + +  +    +    +       +    +       +      +    +       +    +       +        +    +  +    +     +   +   +   +    +    +        +    + +   +     +    +   +    +    +   +        +    +  + +   +  +   +  + +   +        +    +     +    +   +  +      +  +    +      +        +    +   + +   + +   +  + +   +  + +   + +    +        +    +           +      +           +        +    +  +   +    +   +   +   +    +    +        +    +       +    +       +      +   + + +    +   +   + +  +    +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +                                                     + + + +  +   +  +  + +                                       +    +       +     +    +       +   +        +      +    +       + +  +  + +          +    +  +     +    +           + +   + +    + +    + +   + +                                    +   +      +    +   +                      + +        + +                                     ПŒ"B‘чПз;J•:)Œ­ЎŒІkЦЗ[*|!J•Ж21ŒЦu­ЏBвSVp˜р№ёиА€8tЃxИШШ…C9ап}+CЈ0Ѕmз;JT… +аh(c\|"О3Её +ш@1ŽЮљCc№ „dB!IŒІ`ё љ …ШƒXB!Hƒ@BH1Ь!Š!Š!Ь:MB‘KB“:Q2N!Щ2 22 PИ!ˆиШEK”щ1„ž/kžR–sрBеЖє•э*ˆˆ‚)ŽˆFSžSYcй„_[”|љC!FњшФњршЭ!ˆрШRд! +:ИЧ)L: CTSSBPJ’K–sлK)‰ЪШ[ŒЁk™lZи!‹cX)Ъ[˜la%ОnЅfl]|рњћЈƒћќ РиШK“нo_ј?№0ܘ0Ш№афффф˜1№афффф˜0 №Є€Є €Є +€Є €Є˜ `˜ P˜˜?№˜5№˜5№˜5№˜џп˜џп˜6№˜6`№˜6Р№ŠQŽ˜!№˜џпŒŒОиОјОИЇ 8 8€П ІЇ|'зЁф˜1š№арфЇО‰‰!Œ‚Є"М# €зa ‰@€ЁЄ"М# €зa Ёр ЙрŒЙa<~9>Їр@ŸаПΘ1p№афЇОЇ€5@жтЇ@ЇaˆagzеBŠCzqдH8Šc˜1n№а@ˆqО 0‘9О!‘Œ!zqеAz‘ІРx еОј1p№а@фдСІрx жтОсŠQŽ˜ ё˜џп9^ПО<~Œ!9ИІ ЄA(дЁЇр@ŸаПОŒ О ˜ ё˜џпŒ!9И<~9^˜>ЄAПОŒ˜!№М зрф€$ўР!№ј ‡С№ј>€  `шt ‹‚сt]@ `` 1ŒŒcРР `` 1ŒŒcРР `` 1ŒŒcРР шt.‹‚с]@№Р№јС№>€№ "рtƒЂш]@ `c €c cРР `c €c cРР `c €c cРР  bрtƒЂш]@РР!№ј‡С№>€3ќ№^.|яЈ#ќbЬ™”3ќр03ќŒЌ3ќ №haVAљсHNuNq.|яЈ#ќbЬ™”3ќ№^3ќ№h3ќр0#ќџџџџ№#ќџџџџ№ByŒЌa`єJќaxJyŒЌfNЙС BЙч|BЙч€BЙчˆMљKј><a|MюQЯџі,|cј#ЮхP#Юяц#ЮхH#ЮяъaRa +BNЙhAљRxNЙiјAљ’|NЙjAљJxNЙipAљјNЙaв3ќџџ№8 |qT3ќх 3ќх"a&њAљрH$9№?T0<џјyфи2<,вyфк’|А3ќ№lH@HA:<NЙ4,JyŒЌfFAљрШ$<ј0<yфи2<<вyфкH@HA:<6<$8<$NЙ4 3ќџџрдAљрˆAљс0<d2<$<œH:<NЙ4 1|1|џџ 3ќˆџ№ 3ќ€џ№"AљсH0<P2<H@HA$<@:<NЙ4 1|1|џџ 1|Aљсˆ0<P2<H@HA$<@:<NЙ4 1|џџ 1|1|AљсШ0<P2<$<@:<H@HANЙ4 1|џџ 1|$1|Aљт0< +2<$<­а:<H@HANЙ4 1|џџ 3ќџџ№nAљ€Д0<B˜QШџќByяКByяО3ќяМ3ќяР#ќРяТ#ќРяЦ#ќхPх63ќх:Mљgј><Hчa Lп`€MюQЯџю#ќiјяц3ќфь3ќфђ3ќ№фє3ќфю#ќ'&фРBЙх$Nљ-JaxB#ЮхH#ЮяцЙ№ZNљD>aVa 2< <@џџaZ2< <€џџaL2< <џџa>2< <џџa02< <@џџa"2< <€џџa Ž`„Jyр0f>Т3ќр0#ќ№! #ќёЁ 3ќё@3ќ№р!ќ3о#ќџџџџх$a#ќџџџџх$NuAј@0<2<џ4дAТQЩџјQШџ№Nuab=|˜1ќ`1ќ`1ќ`,1ќ`01ќxNua8=|˜1ќ01ќ01ќ0,1ќ001ќ8Nua.-|Œ`a-|Œaо Ž`ў˜Nuaa№ Ž`ўˆaјBЎ-| ј-|ќ Ž`ўja2-|8-|@-|”-|ќNua -|ќNua*-| ј-|ќNua-|ј-| ќNuaza Ž`§ќalaВ Ž`§юa^a’ Ž`§рa -|ќNuaт-|ќ-| „-| ˆ-| +јNuaО-|ќ-| јNuaЊ-|ќNu yх609№bхHA№,g +,FB` +,yх6,V09№bРќнР` +-|ј-|ќNuaT-|€4-|p-|t-|Ь-|€-|Œ-|8-|@-|ќ-|јNu-|ш-|ќ-|јNu-|ќ-|јNu-|ј-|ќ-|№x€-|u@ЄNuBЎTBЎX-| ќ-|ј-|шNu,yяцхIKюKѕIі*”)@NuCљр apJyр*g;”Cљр Jyр(gCљр)хAљ›˜NЙf")щAљ›ДNЙf" 9›˜рˆРМџџ#Р›є 9›ДрˆРМџџ#Р›№NuJyр*fCљр &ICљ€ДCщ +Aљ›ф РМ a*CщAљ›к РМaCщAљ›а РМ 2(Iљ(хI(tNд((((\((žJ€g:Ў1|NuJ€gj24фJТМџџФМџџв‚ВМџџo"<џџ1|2NuJ€g624(фJ6(ТМџџФМџџЦМџџ’‚Вƒjв"1|`ШJ€f:81|NuJ€fџ~24(фJТМџџФМџџ’‚jœBQ1|Nua`. +Aљ`ФCљр Jyр(g@&y№V0< Jk(J+g ++Т|f#Шх$kGыQШџЮAљ№R&h P,yяъ09№b,yх6хH"6g9„,A#Сяъ<><$XgJ+f`0тNGыQЯџт<)><$XgJ+f`тNGыQЯџтNu РМ" f +ByфіNu/$XАМ fN’ /$XАМfN’ /$XАМ fN’ /$XАМ fN’ NuGљo3ќфі`&Gљo,3ќфі`Gљo<3ќфі` "РМ@g(SN” РМ€g(kN” РМg(kN” РМ g(k N”Nu3ќфі)хa~)щ`’Jyр(g|+g| / N’&_Jyр(g8 y№ fBkBy№ 3ќ№> Й+фРg7ж#љфРяж#ќ+фРNu"9р ТМџf7А#љяжфРNu3ќ›јBy›њ3ќœ3ќœByр3ќр3ќр +3ќрAљј#Ш›ќ"HCщ#Щр0<BЈјAшQШџіNuJyдf743љр*р,3ќд3ќр*3ќрд#ќD>х$Nu-| ` + +Ўџ aд#ќ`Фх$NunЃNunЃNunЃNunЃNunЃNunЃNunЃNunЃNunЁNunїNunїNunїNunїNunїNunїNunїNunїNu49фдФ|f6LnJNu49фдФ|f66 nJg6,nJNuЎДNuЎДNuЎРNuЎРNuЎАNuЎАNuЎLNuЎLNuЎPNuЎPNuAљАPNЙf40H@B@-@Ј#РяЪNuAљАlNЙf40H@B@-@Ќ#РяЮNu y№?T3ќфЬ,yх6,V <Ш"<Ш$<€&<€”€–тŠт‹HC6Aљ№x љ№?D Р С ю ю .B@H@ Р ю ю У ю ќu@ љ№?T Ю#ќ‚t№?|#ќŒ(№?`#ќ€”№?d#љх6№?h#ќє№?l#ќ~ №?p#ќ›ј№?t#ќЛ№?x#ќiР№?H#ќ№?Pp +Aљ„0NЙi†By€дJyŒЌgNuJyhgц3ќ€дa*3ќ€д y™”N3ќ€дByh3ќ€д`ВJy№8ky№8j Aљq№aš,yх609х:хH,v#ЮяцJЙх$g yх$,yхHNBЙх$ 9АPАЙАPfђ#Р№J 9АlАЙАlfђ#Р№N09фіgAљ9|S@хH pN,yхHaмNu/AшEљ~ Gљ{TKљ|T#ќ€T№B2<?B›QЩџќGљ{T8<kТФ|џ>J3 fючJ6хJдCIђ Ь.<E”J, f.<H ЧHчР y№BCь Щ#Ш№BLп,gd!MџјХК<:fіќ ќ(ь„pIђ ,Ъ|џ„PчM<хMкFIђP/ К<:fјќ,ь(_,fЬќ)ќи|в|В@fџ< _01|!|wZNu"N <џB™QШџќ-|€-|Р$-|Р(BЎ4-|p-|t-|€-|„-|ˆ-|l-| -|u@Є-| <-|H-|L-|P-|РЈ-|РЌ-|А-|Д-|Р-|Ф-|Ш-|И-|М-|д-|€T-|€X-|€\-|€`-|€d-|€h-|u@а-||-|UЬ-|ш-|… -|…-|-|Р-|Р-|x -|-|р-|Р,-|Р0-|№р-|№ф-|и-|м-|ь-|@|BЎ˜-|јBЎ№BЎєKюIљєGю0<?*ќџџ8ќ&ќQШџюGюIљ›0<&мQШџќHчРCю€Aљ›˜ <lNЙ4pLпNuNЙh8NЙ]  9ь„3ќ№$H@#Р№ Aљр <”фˆB˜МjіќфмNЙ[3ќџџфЬBЙ№?P#ќbЬфР#ќbЬфФ!ќL09д$€|3Р№N9фм3Р№р@РР|јџFР3ќС№( |NЙ4 |€NЙ4#ќ№?D#ќ€№?@#љ№?@№?TAљjшаkшCљu@EљyP0<H4jDBуJТв|€СQШџшAљvDCљxLB@24тJТ’|џjDAСа|А|mтљvDwDAљwH0<џBAА|€m2<џСQШџюљwHxHByфиByфкJyд&g3ќфи3ќфкNu3ќ№р3ќ№тNs>9фвОyфвgјNuB@BA4<€6<€8<?žEОFmHFОFn8<№РHFNЙaја|QЭџР0<<29№хIаA49№хJ”Aд|6<(<џџCљ€ДB†:9№уM<1PрNтN29фєв|’Fk,ЦNЙaј0<<4<<,рNтN29фєв|’Fk, 8<ˆџNЙaј<,рN29фєв|’Fk,€8KюхN5`цMЪ|HЇ„а| E4<8<€РNЙaјLŸ!?а| аENЙaј0,9х*kт4<@KюхN5`цMЪ|HЇDв| ’E6<8<€РNЙaјLŸ"?в| вENЙaј2в|@#љ№?Th#ќ€єhHA2/#Сh 0<џH@09ф№#Рh3ќhNЙ9#љ№?Th#ќ4h"#Сh 0<ˆH@09ф№#Рh3ќha#ќ№?Th#ќ€єh`(JyhfјNuв|@#љ№?Th#ќ€єhHA2#Сh JЙх.k)‚0<ˆH@09ф№#Рh3ќh`ЎчH4хHаBAљ~ A№Nu=;t; :€9œbЬ;М5aО4<фhфi|’|а|Лв|Л4< +6< +8<€џ y№?TNљaј3РяД3СяЖ3ќРяА3ќРяВ3ќˆџяИ#љ№?Th#ќяАh3ќhNЙ9LŸт@тA46тBтCдA–@д|Рж|Р3ТяА3УяВ?3ќhNЙ9046тBтC”Aж@д|Рж|Р3ТяА3УяВ3ќhNЙ9NuaкHчР0<>2<Н4<6<8<€џ y№?TNЙaј2<>0<Н6<4<8<€џ y№?TNЙaј*0<Р2<П8<џџ6<рMš|jаEDEк|4NЙaј*2<Р0<П8<џџ4<рMš|jвEDEк|6Nљaјaќ/0<>2<”4<6<8<€џ y№?TNЙaј*0<Р2<–8<џ6< +рMš|jаEDEˆEк|4NљaјaЈр‰?0<>2<”4<6<8<€џ y№?TNЙaј0<@8<џ4ˆBд|2<–6< +NЙaјNu"yх2 y№?T0<P2<q:<$)8< f ќxё ќD>` $@,*јœ|Gљˆ8хN&s` Ы ќ@іQЯџЪCљzTAљt:`Њ y№Z!<> #Ш№Z#ќ> №dByхz09х: yх6хH p,(јCљˆ8œ|хN"q`CщAљr–/AљzT0<a№ЬCљzT _`< y№Z!<>z#Ш№ZAљ›а09р@2чHуIаAA№#Шч€Cљ‹TAљsыaќ3ќ р(Nu#ќ>Ю№d y№Z!<>Ю#Ш№Z3ќфі |rЙ"|‹|aО3ќр(Nu#ќ? №d y№Z!<? #Ш№Z3ќфі |rм"|‹Ќa€Nu#ќ?B№d y№Z!<?B#Ш№ZAљrњa№3ќр(Nu#ќ?r№d y№Z!<?r#Ш№ZAљsaР3ќр(Nu#ќ?Ђ№d y№Z!<?Ђ#Ш№Z yхHAш#Шх23ќфіCљŠьAљt№aк#ќDФх$3ќ +р(Nu#ќ?њ№d y№Z!<?њ#Ш№ZCљˆ0ByхzAљzT0<aяCљzTAљri`€3љр@№b`#ќ@N№d y№Z!<@N#Ш№ZAљuCљ{"`F#ќ@z№d y№Z!<@z#Ш№ZCљ{:`$#ќ@ №d y№Z!<@ #Ш№ZCљ{вAљsЃ`є#ќ@Ь№d y№Z!<@Ь#Ш№ZByхzCљˆ AљzT0<aюB"|zTAљr@`Ў y№Z!<A#Ш№Z09р@3Рх:3Р№b09х:хH yх6#№хHAљr#CљŠД`d y№Z!<AR#Ш№ZAљsУBЙч€Cљ‹4`< y№Z!<Az#Ш№ZAљx+NЙH:ar3ќ р(Nu y№Z!<AІ#Ш№ZAљxdNЙH:#ќ#ќ#ќ3ќ р(Nu y№Z!<Aь#Ш№Za&3ќ р(NuAљ{ъNЙH: y 9 Р#ШЙ3ќх Aљ{ёNЙH:AљKјB†2<џ$yCљƒј#ЩчˆHчРa%j#РчLп#ЪIљхFNЙgJ LNЙH:Aљ|NЙH:><#ќ›јчŒ?3ќх Aљ{ёNЙH: yчˆ"yчŒ2<џ$yHчРa$јбЙчLп#љчŒчˆЙчŒ#ЪIљхFNЙgJ LNЙH:Aљ|NЙH:>QЯџ„3ќх Aљ|NЙH: 9чIљхFNЙgJ LNЙH:Aљ|NЙH:Nu y№Z!<Ch#Ш№Z09›јjB@3РАŠ#ќАˆр6AљwтNЙH:3ќ р(AљœCш0<ќQШџњCш29œ49œB@аAa +QЪџј`nР|?6тKEё0˜|gи|GљCќШ|Г@Nuan$y№Ff Byфі`lAљtCљŠдByфі3ќхh`l#ќ\ќ№Z#ќ\ќBy№p3ќ№r`њP#ќ\ќ№Z#ќ\ќBy№r y№Z!<D#Ш№ZAљr CљŠœByфіByхh3ќџџ№8#Щр6a‚3ќр(NuAљ}NЙH:09р@щH"yх2Cё0)хHEљ}& rА|g#r$NЙH:09№:29№<< AљјNЙa"09р:29р<вyр@|3Р№:3С№#Ш№ZNu y№Z19р>19р@!9р6#Ш№ZNuBЙАTBЙАp09р@хHAљ€T p#Ш№F(Р|џА|gА|f "hNбAљšˆCљ}z$.є><Т|џхIE№Њgъ|тJQЯџж#ќn,№R#ќšˆ№V3ќфі3ќр(Aљyaъ`~ah3Рфіа|3Рр(AљxљaШa@`X3Рфі2’|а|3Рр(aš/Aљx›aš _AшџтažAљxШa” |xЂ`ŠAљšшCљ}z$. ><Т|џхIE№Њgъ|тJQЯџжEшЊgъ#ќmь№R#ќšш№VNu3љр@№ +&yяц4(3Тфьyфь3ќхz&(EљАPa8&yяцgh(Р|џчH4хHаBAљ~ A№4(&(EљАl0(хHIыGѓJtgGы.(g(тŒо„Р|хHGљGЮ&sNгGкGмGьNuHGŽУЮМџџс$‡Nuр‹ш‹ŽУсщЮМџџџ$‡NuAљun`Aљu[aByр(BЙр$3љр,р*Nu/AљuSa _(H |ј09х 29х"g\Д</fв|09х `цД<@fAљјHЇРNЙaвLŸ`ШД<^f +NЙaв`ИД<`f’|09х `ЄД<~f№Д<cgиД<ggРД<eg.Д<ig`џxД<+g Byх(`џd3ќх(`џX*yр6/ (maџH(_aА03Тр:aЄ23Тр3нр@Kэ(]Kэ?aџ6в|09р:QЫџцBB|29р@вyр<3Р№:3С№9фЬkDJyр4gj6Byр4`,,мЙявЬМџџџјсŽ"ТМџ‚† Aш@кЙдQЯџиJyр2g8yр209р2€|w2H@0#Р№X#Р№\Jyр2f +3ќџџр4 yр*f8 9р РМ g(Jyдf$3ќд3ќр23ќр4`ByдJy№nky№nj +3ќџџтNЙdFJy№>g"9р ‚ЙрТМ"ў џf&By№>Jyр*g*09р(g JЙх$fS@AљQ@хH pN`юJЙх$fф 9р РМ`*3ќ№>3ќр*3ќрд3ќт3ќє№nJyр(fЂ 9р " РМg> РМўg‚a$Ф|џ”<0f`n3љр&р$3Тр&3ќ№>`RJЙр$gH09р$f3љр&№^#ќPvх$` |3Р№h3љр&№^#ќhх$BЙр$ 9р АМ f NЙ+`Byд yфФNJЙх$f + yфРNLпxР0?g0сH9фм3Р№р3Р№тLп?Ns0<`’0<`Š0<`‚0<`z0<`r0<`j0<`b0<`Z0< `R0<Nu0<Nu0<Nu0<Nu0<Nu0<Nu0<Nu0<Nu0<NuА|n|#ќh х$3Р№hNu#ќPvх$3Р№^Nu |хP09№^|РќCљƒјгР0<BJЉјg. ‰Eщ4<Gљ}J6*хKЖ|g%s0EъQЪџцCщAшQШџРCљ›˜ yхPAш€ <lNЙQ +aк4By№b3ќџџсNuNu?9›њ/9›ќ?9р/9рaуL#пр3пр#п›ќ3п›њNuZVŒVpVpVŒVŒ(ЦU&UXРXZWXЂR|QТQ€09№чHAљАШA№ 9р "РМg h`іТМ gьh`т09фвР|fд09№чHAљАШA№ 9р "РМg JPgP h?lœh`’ РМ g0(PА|oxPh`j РМ@gJPgXPh`JТМ€g@ h?l6Ph`(3љр@№`Šaт3ќр( yяоJhf29як’| <€aдTCљšXIљšˆEљ}‚0<2(Ф|џхJGё Kє BBUgгgетIQШџаB€0(сˆ#РАP` – |sBNЙH:3ќр(#ќn\№R#ќšИ№Vaѓh` €3ќ№@#ќSњх$Nu3ќ№@#ќSњх$Nu3ќ№@#ќSњх$Nu3ќ№@#ќSњх$Nu3ќ№@#ќSњх$Nu3ќ№@#ќSњх$Nu3ќ№@#ќSњх$Nu3ќ№@#ќSњх$Nu3ќ №@#ќSњх$Nu*yх6"UCщ€Aљ›˜ <lNЙ4p09№@|РќIљƒјйР"L U <NЙi`ѓЪ f)|ј` @"L <NЙiIьQЭџиNu |tgBy№ NЙH,BЙАPBЙАT09фь3Ряк|2хI,yяцKі#ЭяоaфЖ(Р|џ3РямхHKі#Эят#ќnь№R#ќšX№VNuaˆ3ќ р( yятJhf§О29ям <€aв`§ЊCљр )щ(yят`Cљр )х(yяоAљАPNЙf4"9АPр‰9A#Ьч|Aљ` aгv РМ" g b$y№Fgж#ќD х$`63ќ№ NuJy№ fˆlNuJy№ fŒlNuJy№ f‚lNuJy№ fxlNuJy№ fnlNuJy№ fdlNuJy№ fZlNuJy№ fPlNul3ќ№ ByšjNul`шl`рl`иl`аl`Шl`Рl`ИCљр )хAљАPNЙf4`,Cљр )хAљАPNЙf4)щAљАlNЙf4 РМg#ќDх$Byр(`шJЙх$f юCљр "<Т€fj"< Т€f,РМ g Ф09р@а|Аyр>oB@3Рр@`Z09р@|jъ09р>`т РМ" g „#ќH +х$ByфіNu#љ№dх$Byфі`Na*#ќDФх$NuaD#ќDФх$Nu 9р "РМfž РМ fЄ РМ@f| РМ€fL РМgв 9р "РМaК` РМ aд09р@А|fB@|3Р›јNuyœy?œ3ќ№>#ќC˜х$Nuyœ`кyœy?œ`аyœ`ь 9р "РМf2 РМ fP yч€49р@уJA№ РМ@f РМ€f"9р ТМ" fМNuP€NuP€Nu 9р "РМfў  РМ fўЄ РМ@f + РМ€fђAљ‹єCљр <>< gg$@NвтNQЯџъ<)>< g$@gNвтNQЯџъ"9р ТМ" g ~49р@ yх2щJA№ ВМf3ќр(Byфі`рВМ fџџNu`№0<aZ1@#ќDФх$Nu0<`ц0<`р0<`к0<`д0<`Ю0<`Ш0<`Т0<`МaNua +Nu49р@ yх2щJA№ Nu 9р "РМfz РМ f˜ТМ" g”ТМ g:Jyхhg#ќELх$`b y№Z  #Ш№ZJ€gќк#Рх$`B09р@чH yр6#№ х$Byр(`"yр@j 3љр>р@#ќEх$3ќ№>Nuyр@09р>Аyр@jжByр@Jy№rgШy№p y№pmЖBy№p#ќDdх$`ЎAљрH>< 3ЧрB1|џџ Aш@QЯџєNuBy№jNuy№jJЙ€HPf†`ўNu yь|(yь€EљрH>9рBJyр4gk +ž|Eъ@?0* kGљ[мх@&sN“>Eъ@QЯџр`†[Ј[аGшџры +ы +Jjf +Ћ Nuы NuGшџры +`м\R\€\]\€\€\€\€ByфвNљ4 6<Д–yфи8<Єиyфк˜|АJyр*gX09›˜|аC4€09›Д|уHаD5@k€`009№lgа|5@3ќд`ЌBj3ќд`Byд02* jfyфивyфкР|џBFJAj<DFтNHF<*6* +сK†FHCHF>*GљjЈчG6*8*:*4*"jJFg>ЮЦч#ЧявгЧBAav0*kТGљ[ х@&sNг0Р|џBF2*j<DF69№lж|цnHF<*6* +сK†FHCHF>*GљjЈчG63p83p:3p43p"jJFg>ЮЦч#ЧявгЧBAaВ0*k9№lо|юnхN>уOЮМџџ#ЧдгЧ>9№lяnаFa +ByдNu?,Ь|g,ЬМџџр FAш , ЬМџџџјсŽ ЦMь ,ыŽHFhџў~>фŸHFЬ|џŒG0ЦHG<чNŒGЦ0ЦBX>яO|<09№lаyдрnшž†ŒG0Ц0Р|џ>хOHFŒG0Ц<ш^Œ@Ц0ЦB˜ <@@ y№lf <€€ РAшIь NuJyдg€Hчќ@ax0<€2<4<6<8<€:<"| ByдaP3ќдGшџры Lп?<>9№lо|юnхN>уOЮМџџ#ЧдгЧ>9№lяnаFa +ByдNu,Ь|g,ЬМџџр FAш , ЬМџџџјсŽ ЦMь ,ыŽHFhџў~>фŸHFЬ|џŒG0ЦHG<чNŒG0ЦBX>яO|<Jyдg?09№lаyдрn0Р|џшž†ŒG0Ц>хOHFŒG0Ц<ш^Œ@Ц0ЦAшIь Nu yч|`ђ/9№V#ќšˆ№Va#п№V?9х(&y№V6< Iљ}nAљјJk,Byх(+g +3ќх(+Р|џТ|џaGыQЫџШ3пх(NuHЇрФ|џ#ќ№"(уJCљŒА41 Eё #Ъ№"$#ќ№"0#ќџј№"4#ќB№"#ќј№"чH4чIвBHA2#С№" #ќџј№"#ќ№"<#ќ№"h#ќ№"l.<€ Jyх(g.<` #Ч№"8aіLŸNuB@BA4<@6<№x.<B/<3ќ№``@HЇ№>9№lюhюiюjf4<юkf6<aLŸNuBy№`.<D /<#Ч№".#Ч№">HG>#Ч№" #ќ№"~#Ч№"#ќ№" ><HG>Jy№`f #ќD №"DG#Ч№"#ќ№">HG>#Ч№"<>HG>#Ч№"h#Ч№"l.#Ч№"8.9№"8gєNu.<D `.<B #Ч№".<D #Ч№"(>HG>#Ч№"<>HG>#Ч№" >HG>#Ч№"0#ќ№"#ќ№"#ќ№" ><HG>DG#Ч№"#Ч№"4.#Ч№". #Ч№"$.<€#Ч№"8`џZ#ќ№"h#ќ№"l.<D #Ч№".<D #Ч№"(>HG>#Ч№"<>HG>#Ч№" >HG>#Ч№"0#ќ№"#ќ№"#ќ№" ><HG>DG#Ч№"#Ч№"4.#Ч№". #Ч№"$.< €#Ч№"8`ўЖGљd&2<fўАQЩџіBBNuxxAPxxBxRLDU147*xxCxxxOx2580369#Hчр"<№џџќtџ3ќўё@ 9ё@€ш˜Ф€3ќ§ё@ 9ё@€р˜Ф€3ќћё@ 9ё@€э˜э˜Ф€3ќїё@ 9ё@€с˜Ф€rџЕ 9р #Ср Г€Р#Рр"<џџѓtџ3ќё@ 9ё@€хр˜Ф€3ќПё@ 9ё@€хр˜ш˜Ф€3ќпё@ 9ё@€хс˜Ф€3ќяё@ 9ё@€хщ˜Ф€rџЕ 9р#СрГ€Р#РрLпNu#ќџџџџфтAљ№ј0<?3Рфр#Шфц"|џџџџ ‰"HAш@#HQШџђ#|џџџџNu"h$hyфрGљфтIљфц`"h$hyфрGљфцIљфтГќџџџџf +(ŠЕЩg$Еќџџџџf +#J`Гќџџџџg#J$‰(SЙќџџџџf&ˆ Мџџџџ!|џџџџB@Nu Мџџџџ(ˆ!L&ˆB@Nu26<Т|gЊ`6<2Т|g’gX"$(ДЈg В‚kt`BC ($(D‚А‚k + (‘Ј (бJCgќF $(А‚k>$(А‚j4Nu"$(ДЈg В‚j`BC ($(А‚jЖ (бЈ`Ќ ‚BЈNu (АЈfBC ("( ($jD‚D„Дkд™Ј`џxAшB€B„2<>< Ф|ФСа‚Тќ +QЯџ№2<>< Ф|ФСи‚Тќ +QЯџ№Шќ'а„Nu$„ќ'ФМџџ6Цќ'ƒ6<€ќ +H@а<0B@H@QЫџю„ќ +HBд<0BBHBJBfьNu0<( +Gъ 2<BƒƒДgУТQЩџ№4<с›УQЪџњQШџк$K „Nu?0<( +BE2<џК<џgВ<gДgсK4У<џAшк<QЩџв +„:Nu3ќ№^Cљƒј0<5џ"ќџџџџQШџј yqP"Aш09№hхH 0Ма @CљƒјHчРAљKј <ažLпB@BAА|jаAА|j ‚а|`р:</ ICщ <a` _AшџўB@BAА|jаAА|j ‚а|`рQЭџТaчЄByр.Aљqџ`пXHчџў GNЙH:LпџNuAљqђ`п<"<@ #С№"#С№"($ "ФМџџџј’‚#Т№"т#С№" т€€М#Р№"< $РМџџџј”€#Р№"$т‚#Т№"0„g <€` <€#Р№"8`љR"HAш><џџ0<2<4<6хK–|0У6хK–|0У6хK–|0Уо|QЪџмQЩџдQШџЬ2‡Aљв€0ќ/Cљjш0<BA1в<@1’<0H‚Hƒ0Т0УBX0ТBX0УBX0Т0УQШџиNu ќџџџџ0<џB˜B˜B˜B˜B˜B˜B˜B˜QШџюNuGљ~$HAш~џ0<2<"K4<g^6хK–|HC У6хK–|HC У6хK–|HC У8ыL:уMˆEсL0Ф8щLсLи|€0ФB˜B˜B˜B˜оМQЪџЌQЩџЂQШџ˜$‡Nu1|Aш `ф`€№`Р``p0 + !$'*-0369;>ADFIKNPSUWY\^`bdfgikmnpqrtuvwxyz{{|}}~~~~~~~~~~~}}|{{zyxwvusrqonlkigeca_][YWURPMKHFC@>;8530-*'$! §њїє№эъчфсолиевЯЭЪЧФСПМЙЗДВА­ЋЉІЄЂ žœš˜—•“’Œ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆ‰Š‹Ž‘’”–—™›ŸЁЃЅЇЊЌЎБГЖИЛНРУХШЫЮбдзймптцщьяђѕјћў’#ЕEе c +№ |Œ“}я\Х*‹ ц"<#$й&'_(™)Ь*њ, -@.Y/k0u1x2s3f4R5566ф7Ў8p9)9к:;;Е>p>Ф? ?M?ƒ?А?в?ы?њ?џ?њ?ы?в?А?ƒ?M? >Ф>p>=­==<ФP,PbЬUўUШU’UˆbЬUьUЖbЬVUкUЄ,Д,Њ,Ш,О,Š,t,в,м,№,ц-,њмЉБTѕNUJ, eЃТљ№§ЈПIьї?в‚‚ 9НїМ-*hDX";wV~G$:њyкш˜]o<тц+lрщORМэ^яn™­ДФEйкЎвЮУЗЗцr%ЇЫ7KxхЯyНo ф{B036ЂW‰dяБsВ‘  +_t1žjХА†?іpƒa5œ˜ъЧ“ CЌbiіЭ№ќ™‹zœь-5a'Э8а'Љ*L”"2SJЏСwŸћ~ЁиђH|лО uе ЩњЙпЦ†4…Y џfЛф6\vv&N“jhжЯUІ{–оГнGё#Ч.Om’Š žzК8‡УЂLƒPг€Tq‡)`ZЄХы/`рŠ0ЌAѕc7ЪЊЪ<ˆ9iё!ч[nЖпИ^!QћбКЋ>ЏIн:јM€F1­§Є‰=ЩЖ>[ли›СПtd„ +_\Ÿў‘sсMšТqтШаXkЛcЅщЎЁЕ„хз/kс›ѓuZмVўжуgЇŽPЬРдCBЈ’WІДъО%Е(—”ю@ f}QEВќєб•]АRЃHч–уFŒAгИЫЅФ Гзю•Yђ3SpЬŽ=‹ыоmШˆlэ}(@|…$2ш,Œg;Kѓxде)ЦšЊ4#Р—Ю&e +љйDјЋbЙ.єџrАјVirtual Light Machine v0.9//(c) 1994 Virtual Light Company Ltd./Jaguar CD-ROM version/(c) 1994 Atari Corporation//FFT code by ib2/Grafix code by Yak/~c100:@~g1:20:Bank>~g1:20: @~g1:1:Edit Mode~e3:4:@~g1:1:Editing: Effect~e3:4:@~g1:1:Editing: Symmetry Generator~e3:3:@~g1:1:Editing: Digital Video Feedback~e3:3:@~g1:1:Editing: Wave Plotter~e3:3:@~g1:1:Spectrum and Triggers~e3:3:@~g1:1:Trigger Settings~e3:3:@~g1:1:Adjust width using joypad@~g1:1:Adjust trigger minimum with pad@~g1:1:Assign effect to keypad//Press the number key 1-9 to which//you want this effect attached@~g1:1:Object Giver Outer~e3:3:@~g1:1:Edit ADSR channel settings~e3:3:@~g1:1:Edit ADSR envelope shape~e3:3:@~g1:1:Attach and Adjust Waveforms~e3:3:@~g1:1:Choose a subeffect slot to edit~e3:3:Attach and Adjust Waveforms//Press keys 1 to 8 to link waveforms//Use the joypad to change amplitude~g1:20:Press any FIRE button to exit@~g1:1:Edit basic waveforms~e3:3:@~g1:1:Choose fx page~e3:3:~g1:20: ADD EXIT SUB@~g1:1:Standard Mode~c30:This function not yet implemented~c30:Edit this effectAssign this effect to keypadChange system settingsEdit envelopes and triggersDelayline settingsCompress and store matrixReset save pointers in ROMulatorTest matrix retrieveSpectrum and triggersEdit source functionEdit symmetry generatorEdit source wavesChange effectWaveform attach (x)Waveform attach (y)Trigger 1Trigger 2Trigger 3Trigger 4Trigger 5Set WidthSet Trigger Minimum~g1:20: Edit Edit Back~g1:20:Joypad to select, any FIRE to edit~g1:20:Up,Down to choose, L,R to change~g1:18:Hold down b and use up,down to//change channel@~g1:1:Delay line settings//U,D changes number L,R changes spacing~e3:7:@~g1:1:Compressing matrix to ROM//Press any fire to exit@~g1:1:Reset ROM save pointers//Press any fire to exitEdit: ~g1:20: Prev Menu Next~g1:18:Press ~i+*~i- to attach waveformsEditing: Symmetry Planes and Types//Press number keys to turn off or on~g9:8:----- Rotational symmetry~g12:14:- Clear~g12:16:- InvertByte bitmap. Press buttons to//change a bit.NothingPoly objectDVF area plus clearDVF area no clearRing of pixels3D starfieldWaveSurfPsychedelic BitmapI-Ripple BitmapDVF --> scale2DVF --> scale4Colour plasma 1Colour plasma 2Particle ObjectParticle MotionMono particle objectMatrixSpectrum as intensitiesJaguar LogoOffchannel 1channel 2channel 3channel 4channel 5channel 6FX page 1FX page 2wZ{ @^{@„wZy­#€yЕ#ЂyС$кyе$Ъyч$ђyі%~z%Œz %šz%юz/$vz>$ zM%Жz]%ЈzС%кzm%Rz}%zЂ%z%DwZzЂ%zЉ%h~g1:6:DELTABLOCK generated bytes/55296 bytes ---> Edit ADSR aEdit ADSR bEdit ADSR cA:D:S:R:1:2:3:4:5:6:7:8:Sine wave Sawtooth wave Square wave Ramp Rectified sine waveNoise Constant User control Y User control X ~g2:12:|i|}|‘|Ѕ|Й|Э|с|ѕ} u@vDwHxLyPoLu@u@u@*‡„#‰†ƒ€ˆ…‚ +   + @~g1:1:Unpacking matrix//Copying reference block/Unpacking base effect/Unpacking subsequent effect/Activating slot 1//Done~c50:џџParameter not yet defined DVF window size: X €DVF window size: Y €DVF scale: X џџџDVF scale: Y џџџDVF rotate angle ‚џџџDVF centre of rotation: X €DVF centre of rotation: Y €DVF Delta Intensity џџџDestination position: X  + €Destination position: Y  +€DVF window centre: X   €DVF window centre: Y  €Destination position: Z  џџџVector: X ‚џџџDestination Y offset ‚€Vector: Y ‚џџџSymmetry Types FHRotational Symmetry Order Rotational Angle Step џџџRotational Angle Step Delta ‚џџIntensity 1 џџIntensity 2 џџIntensity 3 џџIntensity 4 џџIntensity 5 џџIntensity 6 џџZ amplitude џџFixed point phase 1 ‚џџџDelta phase 1 ‚џџRotational sym overall phase ‚џџџFixed point phase 2 ‚џџџNumber of iterations  X amplitude !џџY amplitude "џџNumber of other iterations #Parameter not yet defined delta Z ‚%џџџchoice of Thang &џџџParameter not yet defined Parameter not yet defined Parameter not yet defined Rotational Sym centre: X +*€Rotational Sym centre: Y +€Rotational Symmetry scale ,?џRotational scale delta: X 0-џColour generator vector: X /‚.џџColour generator vector: Y ‚/џџRotational scale delta: Y 0Rotational centre delta: X 2‚1џџRotational centre delta: Y ‚2џџDelta phase 2 ‚3џџParameter not yet defined Radius ‚5џџџBase col generator vector: X 7‚6џџBase col generator vector: Y ‚7џџBase colour: X 9‚8џџBase colour: Y ‚9џџDestination plot routine :FHMaximum pixel size ;џџParameter not yet defined Trigger mask =Parameter not yet defined Parameter not yet defined *+,-0./12џ 8џˆpˆ›‰‰H‰n‰™‰П‰H‰H‰хŠ ˆРˆёŠ-Draw a polygon object !"&=џDraw 3D starfield ;89џDraw particle object ;!"89./%&џDo particle motion  # %8.3џDraw a ring of pixels  568;џDigital Video Feedback area  8џWave Surface Thang 3 #";68џDraw mono bitmap coloured .68&=џDraw mono bitmap i-shaded .68&=џColour plasma area type 1 .68!"=џBig Jaguar hardware sprite 8џSpectrum as intensities 86;"џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxЂw4u•=‚vY>Вw4vo=њv„@Аvœ?†w4vМRŠvаTфu.|QbЬ|TbЬ|WbЬ|ZbЬ|]bЬ|`bЬ|cbЬ|fbЬw4|!>h|->h|9>hw„|EbЬ|HbЬ|KbЬ|NbЬw4vф>№vю>№vј>№w>№w >№w4w?&w ?Vџ +џџ YрYТYžYкYЮYМYдYШYЖŒ\№lрHŒlŒtŒ|гх|рАШ€ДhŒЌШœD™™Rx’|Jxв€~~~~џќџќџўџў˜ј08@HPX`hpx€ˆ˜ ЈАИРШаирш№ ( Шаирш№ј (08@HPX`hpx€ˆј (08@HPX`hpx€ˆ˜ ЈАИРЈАИРШаирш№    PPPHHўHHўHH~pў `b LŒ Pˆpd˜šd @ @@@@   ’T88T’ў ў`` @€|‚†Š’ЂТ|0Pўx„ @ў|‚|‚| $D„ўў€€ќ‚|8@€ќ‚‚‚|ў @€|‚‚|‚‚‚||‚‚‚~‚||~‚~€€€ќ‚‚‚ќ~€€€~~‚‚‚~|‚ќ€|>@@ў@@@~‚~|€€€ќ‚‚‚‚08р€€€ˆ№ˆ„` p|’’’‚x„„„„|‚‚‚|ќ‚ќ€€~‚~ќ‚€€€~@8ќў ‚‚‚†z‚‚D(‚‚’ЊЦ„H0H„‚‚~ќў@ў(D‚ў‚‚‚ќ‚„ќ‚‚‚ќ~Р€€€€Р~ќ†‚‚‚‚†ќў€€ў€€€ўў€€ў€€€€~Р€€€†Т|‚‚‚ў‚‚‚‚ўўўˆˆp„ˆрˆ„‚€€€€€€€ў‚ЦЊ’‚‚‚‚‚ТЂ’І‚‚|Ц‚‚‚‚Ц|ќ‚‚‚ќ€€€|Ц‚‚‚ŠЦzќ‚‚‚ќˆ„‚~€Р0ќў‚‚‚‚‚‚‚|‚‚‚DD((‚‚‚‚‚’ЊЦ‚‚D8(D‚‚‚‚‚D(ў @ўР№ќўўќ№Р00 <џџџџџџџџџџџёёёёёёџџџ7>ќџ€?џРџџ€џџўџРџџјО>?Рџ№џџРўџ?€рџјџџџџ€РсџџќpџўџџР~Рчџџўpџўџџ€ўР?Яџџўќџџќ?Рпџџўќџјќ?€џџџƒўќПрј?яџџўќ?€јпЯџўј~?№џŸЧќўј>~~№ўПР|ќј>~|Gрўџ€ќјј|ўќїрўџ€јЧ№№ўјїСќџ€јр№џўјџСќ?џ№џР№џўјяјЯёџсџ~№}яƒјџїџчќ~јУџѓќƒїџ€чр~јџї№ƒчћРУР~јўї№ƒфќрЧР~јочр‡чџp‡€~|оур‡уџИ?€~~оїчЇџќ?€>?пяяРРяў>џпЯя€Рwї>џпџ€Р;ћ€ў>>ќЯџР§рќ>ј@О€ў№`ј|~€И`ј|ќ€Ÿм8№јј=€пю>?рј№чїџС №~qЙ€џ€€рpќРўp vp`;8œцgr3€8Р dp88œЮЦbc9 `€Рџрџ?ўџРџ€џѓџсџџўџјџрџ?ќџ€џ€џѓџрџџќџјџРў?ќџџџўУџр?П№џјџРў?ќ?ўџџў?Уџр№џ№џРќ?ќ?ќўџќЯџр№џрџРј?ќј ?ќџќџџџррџрџ€ј?ќ№t?ќџќџџџРџр?џРџ€?№?ќ№і?јџјџџџРџррџ€џ€?№џќџрўјџјџџџРџР№џџ?уџќџр?ўјџ№џџџРџ€џџўџ?яџќџРџў№џ№џџџРџ€џќџџџќџРџўџ№џрџџџРџ€?џј?џџџџќџРџўџрџрџџџРџџџр?ўџџџќџ€џўџРџРџ§џРџџџР?ўџџџќџ€?џ§џРџР?џсџРџџџўџџŸќџ€џ§џ€џРџџРў7џўќџџ?ќџї§џ€џџўџРўџџќџќ?ќџ€ў§џџƒџќџРўџџџ€џќ?џр?ќџ№ћџџџАџРўџџРџјџ?ќџ€Рћџ?џ?џ€џРќџџџрџј?ќ?ќџ€ћўџ?џџРќџп№џјј?ќџ€џўџў?џџ€ќџяјџ№№?ќџР?џќџў?ўџ€ќqџёјџ№№?ќџР?їќџўўџ€?јўџјќџр?р?ќџР?їќџќ?ќџ€?јџў~џр?р?ќр?їјџќќџ€?ј?џџ?џРР?ќр?їј?џќјџ€јџџŸ€џРР?ј№?їјПј?јџ€јџџпР?bЬџџџ + џџ џ +  џџ  џ  џ  +џ + џ +   џ @u@cu@0u@Рu@u@рu@Уu@ѓu@€0џџ€0џџ +Р Р Р~g3:5: oјџјџџ№?џџџџРџџџрџџџрџџџџР0џџџџџ€ј~џПџџџџџ0јџрџџџџџџќјќ<џџ№џџџџџџрќ№ќ€?џџќџџџџџџРпќќў№џџџўџџџџўпќўџ?€јџџџџ€џџџџџ№џќџўџРјџџџџРџџџџџрџўџџ?џџрџјџџџџџрџџџџџРџўџџР?ўџрџјџџџџџр~џџџџџџџџџр?ўџрџјџџџџџ№.џџџџјџџџџрќџрџјџџџџџј.џџџџјџўџџрџќџ№џ№џџџџџџјџџџјџў?џџРџјџ№џ№џџџџџџјўџј?џўџџ€џјџ№?џ№џџџџџџќ>џ№?џўџџўџ№џрџѓџџџџџџќџ№?џўџџрџрџрџџїџџџџџџќџ№џўџџ€џрџРџџџџџџРџќџ№џўџўџР?џРџџяџџџ€џќџ№џпўџјџРџ€ќџяџџџџќџрџПўџ№џР?џ€љџчџџџџќџрџ?ўџРџ€џѓџсџџўџјџрџ?ќџ€џ€џѓџрџџќџјџРў?ќџџџўУџр?П№џјџРў?ќ?ўџџў?Уџр№џ№џРќ?ќ?ќўџќЯџр№џрџРј?ќј ?ќџќџџџррџрџ€ј?ќ№t?ќџќџџџРџр?џРџ€?№?ќ№і?јџјџџџРџррџ€џ€?№џќџрўјџјџџџРџР№џџ?уџќџр?ўјџ№џџџРџ€џџўџ?яџќџРџў№џ№џџџРџ€џќџџџќџРџўџ№џрџџџРџ€?џј?џџџџќџРџўџрџрџџџРџџџр?ўџџџќџ€џўџРџРџ§џРџџџР?ўџџџќџ€?џ§џРџР?џсџРџџџўџџŸќџ€џ§џ€џРџџРў7џўќџџ?ќџї§џ€џџўџРўџџќџќ?ќџ€ў§џџƒџќџРўџџџ€џќ?џр?ќџ№ћџџџАџРўџџРџјџ?ќџ€Рћџ?џ?џ€џРќџџџрџј?ќ?ќџ€ћўџ?џџРќџп№џјј?ќџ€џўџў?џџ€ќџяјџ№№?ќџР?џќџў?ўџ€ќqџёјџ№№?ќџР?їќџўўџ€?јўџјќџр?р?ќџР?їќџќ?ќџ€?јџў~џр?р?ќр?їјџќќџ€?ј?џџ?џРР?ќр?їј?џќјџ€јџџŸ€џРР?ј№?їјПј?јџ€јџџпРџРџ€?ј?јїјџј№џ€?№џџярџ€џ€?ј?ќїћўџјџрџ€№џџчјџџ€јџїџќџљџрџ€џ№§џћќџџќџРїџјџ§џРџ€џ№~џќў?џџќџџџїџ№џ§џРџџр~ўўўќџџџѓџрџџџ€џр??џ?€ўўќџџџѓџРџџџ€џрŸџпРџќќќџџѓёџ€џџџрЯџярџјќќџё№џџўџрчџїјџјјќџр№џўџРѓџћќџ№јиџР`?пќ?џРљџќўџр?јиџќ§Рќў8џР?№€ј?ў€~?џŸ€|џ€?№Рџ№?џ€?џЯР<?џ€р€џрџ€‡џчр?џџрџРћ€ƒџѓ№РџўџРџ€ї€ѓџјјрџќџ€џ€џјџќ|јџјџ€џ?яќ?ў>џџџ№§џ?ў~џ€џџџриў?ь?п‡РџџџР№ќ>рїур?џџ€Рш?@Сћё№џў€Р>рќјќџќ>№~|~р>ќ?><>€Ч‡РУуУАр№№xјxx>ќ<~ €РТрр№@м№| >ј?€|€РРУ№ƒс№јР№ј<№|<ј>|€ƒР№8ј8<€Рррдђдђдђдђдђдђдђдђдђллллл5ѕ5ѕ5ѕ5ѕ5ѕ5ѕ№ №‹№‹№‹№‹№‹№‹№‹дђ ‹‹‹‹л žŒ5ѕ5ѕŒž5ѕ№ №z№z№z№z№z№z№zдђ {{{{л ŒŒz5ѕ5ѕzŒŒ5ѕ№ №X№i№i№i№i№i№Xдђ kkkkл zzzg5ѕgzzz5ѕ№ №G№X№X№X№Gгы [[[[л ggggggggg5ѕ№ №6№G№G№G№6дђ KKKKлллл UUUUUUUUU5ѕ№ №$№6№$гы ;;;;;;;л BBBBBBBBB5ѕ№ №№$№дђ +++++++л 0000000005ѕ№ №дђ л 5ѕ№        €џџ€џџwЌzЭbЬzбbЬzлbЬzхbЬzяbЬzљbЬ{bЬp +` P(@)?0 +Жœ8є5*ЦV4ЄD‚WvaиuІˆšrІДfžЉШ1e(Šэм(t$'B+ЮГZ+'4U‚жŠBBкЇH/Nш)+јCЏ$˜B >ХўЩж>уЪиХ<Ї Ѕ +ХЃƒоRoў†8KŠњzшŒMƒе +. +e:MpЌЇBf+яxЏcјoКИ0П($њ<&јŽЫVuТ6Ud*Іn*Р)+$ђм0ъ0аю№,FАіTЯќu‡ЮЭƒp”š."вЋKN.mGЅЉ+ЮсiYЄщшE'2U&@Ѓ0qAMƒ‰jтAч#b3Є‚%*bМ™E`-'И8ХJCOМъ +ƒIˆжЂboЧRњBTђb<Хм.‡JЅcюk2QШˆТ"l&ри'btPр:#ЩcФ№z†DГ:Р?"E`Атlžь$:El.PД%Ž8!JDtЪ:V1цІ0шІq"*Ёчѕ%аFЬŠЃшјЄ‚‚8тšНЅЂŒёcD2эFЪ,ЦюЏЇШЎт.JЈШ '%ё#-зЬОUъ\Ћ‡"tЮQ ваO'K~­­З1в^Їb”ЄЬнRlއw'$њтЇп'ФЋ(}(rјE’Žщ’’I2–пjˆJ€H8 ќx^ыџ]e@ `e!“€€пџя(Йпр2њБ ŽмC 5ю0 зИР ЁћЌр лЃ Эoѓ№џџџџрџџxР€Пp +уд€п€ џД.ZъM џ0€ х€џіЂ€e!“ %€ €D#€P$'џ%ОVОЊѕ)Т}u ќ•O A€ˆ›Р Ж%Ÿ`` ŠО/ Ќ№Pn оs€!8Ž€ џэЌџЂŒ> џ1PюџџР?р ъРЃџe!“ %€ €E€P € џ$8ѓVQџ§($ы s€ \Т€ Ap М ћ€мП’€ юЪ8mџџc€SgŒ +ID,№ џ1Hа +šџрЃџe!“ q@ VT7'џ}€Uџќ)L˜ b–H:€`5RG>56'H C€9€nяј€"Q–‚Є_џ4џ§=€џ§s`џі‰уџe!“ џџџ 7š )‘Ў žр {€ њ:Р еn v- n6 „џџ„џџо‘ џџџЯЌЂ КF $x` ‘с€ Т‚Њ1Р ”) И­Ž oџџџџџР +РР . 0№№%џџџџDџџPџџ'џ%Њ)@ 0  lџџxР$Р`ПЪEVќx 0=€џџФѕЦ€ +ЂР v +‘ %ЌTИџ$ПИН№V + ^  Љ%q л ƒvШР žaŠ”р xЃу –_љ‹%ОјИ8 _џ€€ +@3!–€ €џџчџџ&€‘ q Vџџ'џ}U)R| jhД c@09LМC$€ :s4 Hл?Рlџџc"РР_4№№џџџ@  lџџњоxР +@……о‚ џџџLZ, ЏкФ :d@ щ‘ 7l~€ э7D 'ЎњРn~џџџџџ€"|ч€йK€џ.*\4 џ5€<џњЙџ№f™џe!‚ %Гф€E  d{џ%ОШЕ дŸљ7 ЯВѕ B@pU@ •Чƒ r• Ž5Apl cш%A’€ДZFy + џ0I 1€Ђ !џє„  +‚ %@€XџџR 'џ%n@”VRщ єџѓљ%вћ }СЮx@ K№с  бВ! aeА‹%РР )>7J$џјэ Eџрџрi‚ y €ƒџџZqд uI< лР ?oT”J@lМ PMХ@lVѕsџџџџџ ч џџџ/N з<Š bT  ‰R€ nЪр@ wЪ ёэ0рoЗ€"рП _їџ5—7€€eХџe! џџџфŸ (Q­ (а  C@ еЏКљ ЂФM Ътw№lX[sш%ЕгŠPџšБ + +‡k k * w!XС}џџnЁЩ€ &†Ь€пd@€5 €05€џ%РHК№џ€9@< С)/…щС їЛР jЩыxLW Xsw‹%РР dаv\\ 0џџРћ€y€ %џџџџE dLC€џ%ЊџЧGг а L@ ‹њКЃЃNŽ*) Б4c0lgOsH-$№№yџџƒџџ@  nЌcџџџџџ ч” џџџ €[ Јk! \ p@ ъЋ­U  uРA боћАo"РР_5№№џџџ@  nmš%ЧbьћuЊ_\\gŽ@\p4 <€к$” €€P,ШџA‹и=@Qџё)ц ШCRіФ€ I˜` њŸ’ 8eB`‹%q@м›zdwџ +%\ ш џ0@џѕ˜ “€џџЅ +” % Ћ\E@ €€ŒаR  џџџ%РРS@ +РRћџѕс€Г€k—( ‹”јA@ K~ dЈX LЋј _‘Т€nџџџџџџџџџџмчš џџџј|6 АТ XЈ b € ижЛ@ h+ Р№Џ`n 2џK\Рhe!š5Щџџ<6ы Mљб +‹ ЊF€0xL8;13  *дё 5c„АnТГ"ПFР џзД‡М€€=Œ=ŒЄhH7m n #`џї5 r€š %Rс pˆR> @€џ@џ>RЬ€ 4џѕ„ Q ЏˆѓщdР 71zН э +S 'vі‹"РР}п€€ м +@ФR џђ€ўЉ š %€€E џџџџR\џџџџџ}Rљ4] CS‡ >P0 $iР 0*{` $ћg .паnЪaџџџџџџџџџџ€ ьч– џџџы. ёє* ˆŽ  ":N}D*Уj ГŽр ‹Цp<;p<‹ЦT€1S№lN– џџџLЅу А=9 :q и• 7ГМэmY 'ђd0‹€"ШхБЮа‚я џ_Pž|r№ ЅbxQ№џџmџџŒ№ є‡Р*– %@Ы€џџ(€‰иP';„џ%СрН`Np@Rѓ(Щ9Щ Ь[Јў6ЉЙ ЏЂЛ е €&–F€Ej +Є Ѕ1+џџђџ§R *њ:ѓџ– %J„АP=P'џ)œ0VР|DuU Ѕ–яфzQxLч“Я ЇПP‹џџџџџџџџџџ +‚чŽ џџџ+z фb ŽЂ :ˆјЖ™ŸCrЂ вDM` џџџџ;џџџџ(1МŽ џџџo4Ы н-q @… ?р€ X-‘ FЗ"А‹"РР 0[…ж ќ Д џ~рFћІŽ %џџ€џџџџџџ4Ž` џџџ%bŒ67№ œT Ъѕ” C  mХ ’\€€рu@o| ŠіyР f‹ж;‹жfзts"яў€яўџЗV џ1  џђўАŽ %Jemє'џ)Рдg= в‡'ќQPmЌѓр C ?l}а‹""… Fќ +(Gф џ0џѕ  8РЇџe!Ž %@€G@b@^џ%ТˆПЉџѕ 8 @„Лќ ЌG4 >@а]-|<lД€ ^ЁД uєЗР f‹ж;‹жfэ”sџџџџџ€ч• џџџ'w# Ќљ э 7Ж@ єѓ–T  @• ЮБј0)€С;€С€2‹АЛ• џџџk1и зі ?а€ 3т№ TX)Э ? C$Э€‹€"Т(Л€џЈ&Яџ +_џЗO4Р\3ŒLЛC! p:€Ђ • &€€D€€R‚c'џ%Т4ЛŒџ”+>}˜Q) ХО+jђР Ž™|Хр lž‹ ‡d$‹€&РF}п4—џ +€џ“01 0• p €Rƒ'џ|cJ ЭOОљ€ LЊЇ0 §e~ ;к( ‹€%Пž€Kџ&.Јt& €е Ћ• ‚€R0'џ_€ш€Й ЇЫZZР xyiiр [Ф+ rbb‹џџџџџ€H8вќxmwџ]e@ `e!€€пџя(ЙпрЗн ;Ј— MKp 5-Р œ=hЕ` :w ‡gЊа ёуџџ;џџёуѓ№€"г ˆ’ 7џˆˆfš џџ $џџџќџџћ`!Р@/џe! %@R €Ћ\ @@ќ9а|@k џ%РР Фџџ>iџџ#џџС€м3Q # &Ќ0 šАР ЮAДxр ƒ Уд—nP€!h§HH-џ9 !џ1!Р e! %@€G € @Yя{џ%РРFџ‹рW1 Чѕ 9А•@ МЧЅ. Ы• Г<Бp bY,€"ЖpНР`џ§ƒл$ +№   џ0џљрhЎџџb€џџш€e! % €€,€ €T\D'џ%ЖpНР`џ§ :N€Uџѕ)“TЌ ПBDB аgqЌК ` С2@ iФ ‚ѓЂР l˜зЁ;зЁl˜РЃ€&wš @?џl‡B6TўpЇl‡B6  GsFK џџџ.H €$Ѕ0Р€ џџџЅWа жЎptхЛ  §^€ uьp ’§‹&Р €€€€€€  <U•џV”@  ёуџџ;џџёуЏГ63Ъ)ћџџс1‰№Ђюц +€ џџџuКЪnє˜Ф>nєRŸП п Sщў h˜Р ‹ +№и џџџМє Ќ œ \‘Р rG эДЏ§€ x дРЗ@ €~;€~;%йјљ + •9џ›Ш,џ<џїcџїс€  џџ4(Ш38 Žќ( 5ђ€ зЪ ИћС л)( -Ѓ€‹%Р[`Eџž0џO џџџAeо vПњЪЎ€ >ьv@ Эй: •Нр‹#РР€€ +@ 1№№%џџџџџџџџ,џџ џџTџџ'џ%:U)@ 0 р ЇUs;UsЇГџџџџџ8џна&€нO ? +Jyј +эR  d™џf•я—К— ђPƒ Р >‚€ Tаp …ї ЅшRа‹ ќзœ џџџ2ё лД• bяP ‹Н@ ЇЭВ ‘ь5 єќp ЁSЇ;SЇЁъ%УЯс 8ѓџ!Іj)=јCГ@ +œ џџџWG[ О! <P ё@@ AЋu  ѕA 1ikА‹%иЯžМџ:ƒџ!6юš?!( ((1џœ €7QG('џџiиa Ѕгѓф$Р 01 +*р чЕS ᆋџџџџџџџџџџ8џћИй)'Ч +އyѓ! œ џџџоЫА !dœ„ су№ Эа žі Ц$‹ Ж……о џџџh Д Ум lEР Б AtљE€ Зл\ $E3@ uw€;w€u%Я‹€Р +17€€џЂ@@ ‹, а Š $> џџ џџ9џџ Uџ) +>iEEI YР‹ А0ŠР @Й8Ёр 1Lы =sІ |iЃ§;Ѓ§|iГЃ%И)Й  шC@#€€ўС/х!`Р€ €@5ЗPџџ @€џе  Ѕ-ž ъу: ~€ aў5О@ Єz P9р‹џџџџ|iЃ§;Ѓ§|iЃ'Qы€$GџЅѓM D”MеЅѓM ˜0 eъFK џџ ЈQџц PџћДђ‡Б … +D№ NY@ hw[h O’Ѕ c/|p •0qј;qј•0 Г'Р€€€€€€  <(+•џ)+„@ 0 р%8 uw€;w€uwГ€1ўМ„ џџџј”О Bык +Љ  ЎІшоЫТБa нGр‹ +Nч’ џџџL_ IЋM ”jа QЋ@ Д Zёэ яŽ5№ г&ЯV;ЯVг&W4щŸpž2ы + U|џ(џџŒї(’ 8Нџ:`O“Vsяg 6“…Їљ@ пїzЈЊ™% дЅtp‹%ѕbш € џњ€O -џ@œT џ0џщ@@ G cџ’ &л/ЌOFџџ $пP@g№'џдџщ ]€џќRЄCЩ ЪЋЊР 8ёр АЛ c<‹%zЁD€џЎ№џЭ@p џ1ё0џљHѓ5]џ’ жI'џ@џ€‘ј +џљ№№ц z /|^’ƒ€ УZЊюР ”ЭŽ ЙzЃ ‹џџџџџ4ьpЛ’ џџџY€б РєЃ <Д0 ђаР CСHр іœ 3do‹ 2ч‡ џџџЅРO НфН Є!‡k_§ѓšЩ] ?!т4М;4М6)gџ%+џџъ  S`  чР +‡ џџ9$ФHw7 ЊЬѕце3Чvъp• $9!Œ"РР €€   №№%џџџџEџџPџџ џ%F` @ 0  4М#€€Ю€4МSУ№"РР€€ 1№№%џџџџџџ-џџPџџ џџџ%=Q +@ c +0  4М#€€Ю€4МSУ№џџџџџ4ўЅЛ‡ џџџВсЁ 5. Lk1Ќ—‘dž6ss ‚јŒвч” џџџcЮ h#˜ ˜‰€ b& -ˆЧз kЎ˜ j№€ ƒU_R#Р€_RƒUа"РР +& U№№8џџџџ1џџAџџџ91A@ 0 %8р%8 ƒJ;ƒJl#Т}€Ї}€ џї„uр#џџœ QNх& I  ‡џe!” %@€F +@3]@€џ%РРFџ @c  Оqr1 2Bі 9АК€ NOР СwЖ 0?ї €€# РY," €Ь€ џМ,O'.О +Qrь џ1‘р`™` џџ;р!џe!” $€лј, +€P8<€џ%САПˆ% :@ ЈQџцPџћД!УЃБ sй +D№ Ђў@ йSО(  ЅŠ9 ЮW^0 •0qј# Рqј•0 Г#>Є€y€Dџо@ +Hж$џ15 ёР м@%џe!” %€€E +Vы @€џ%^р…АR@Vџі  žz +HŠюУ ?L?€ eЊXєРu@џNЃ +dш  Ѓ +!,v Q{ZAЖ†€ уьа 9„ PyPЙ`šУ чoрѓ +’х€;€’хџџџџџџџџџџ#[h]№џЊ џЦв џЭРt 1j@ю€$зрт wџe!‡ q € V(p @€џ}@Vџэ  q3› :Гм Op@ iы\­  PЎ dЏА €[€Г№џџџџџ"РР[,№№%џџџџџ%@ 0 Р  џџ€;€џџџџоxР€ пƒeг&Š +sлНџјDђР +‚ ХlЛА П џ #_5ПЬ, u’ ^НU*и@ Žаu@РJж яЏ§ лY[лYџџџџџџџџџџ€"``\И L€ ћџ!Ј  @0\”\жЇ!R џўЊэ€>џњH)‚ rџџ c џ}c^џџОzсяq V?rџdŸ W˜= m/<№‹џџџџџџџџџџ O?wЋџнfZъ]MђНІРџ§ˆ + €˜0џџ€cДлџ 2ЏTo^€>џм†q5 ћdkР Ё*А ЎР БЂЏs (wP +d‡[d‡џџџџџџџџџџ"РР €€РР!№№qbџџ џд @ c  лY[лY€"2И]№"џ(џМ*\.^z џџУџєъ€џўяф +‡Р#џe! %€€Mg џ%]и^ Ж  yzŽ М<*xLP  UB€ qЎcx@ V—Š kяDр лY[лYГ№џџџџџЇО‹ЮQoцЫђ`!^в€ŸK И­ +ћќ=Р +™ @Е,цl€2, иџџМџ №/џZиbbУНjџљўJ@Д ­м@ш 5t Х€р џгl# E<@  +ЇшкФ;кФЇш€"—ўx№";џЇИі +ЅЇИі %ќ L„#Н лџ]Ђ_ш +1Ÿ € hпџ>и`пGоЙ ]!л —А 2^Р C):Ур 3(; ?Фrѓџџџџџџџџџџџџџџь[ьZx˜€Рqˆ"О_4/ђ)}ќ& c%ЦР ДlЃ3 Ÿ Jџџ-@џџƒџ'^^-„PeЈ h8x € 8^ K(AУ 9?x G[Њ€‹џџџџџЉЃј/[LЃўџhX>dЊuc +Y +,e‚2[ >œ ,P 8РЄЈџџџџпџ Пџ/џџп›# Щhњ ;  lю€ ‘>@ nЂ: ‰цэр [Уџџџџџџџџџџџџџџџ`Ў_RedtRM-x0``ѓ%€.Y€у€ +œ ygџт,,йѕ—  &GP ™@ Ь'ВЂ ›Е СеЧp‹џџџџџT шЄ$ПРРx РРM xX† џџџџџџчџ ч$ш 8 3€ Ю h› 8 F€ €[јџџџџџџџџџџџџџџџКxМ@2~MџЭ”&Г%ЦР Дlпэ'эqџ† y@g џтээГ[4 шч\ }Р }ї Їє’ѕ€ юм Ÿw@‹џџџџџ%(œсПх?џџрПh€skџЮŽ 4ЌјЛ8˜пџ Пџ?џџџрПXПˆрˆB* Ам^ щр _Ї€ Šo˜Р a& yі  ‡’F" F‡’У№џџџџџџџџџџџџџџџПXС&ПXСPM Bџ4џјєџџЬ GРд7Ž џџт88#xv zБ‚ 34 Ьа€ юѓ@ аТ Hѓ`‹џџџџџ€PљъяПƒ€XyЯš ЋсџџžiP ЭЊ№ Я o< ”PЦ pј№ Œб5 ˆХ€Ю;€ЮˆХџџџџџџџџџџџџџџџ€uџ•((=4ыР +š џџтDD9Ÿœ —€ 7@ мe %м € пж” 1Р‹џџџџџ Дџв? +ЧPг џџџае ;Ш $Ќ€ ’ВӘЋ%”ќШ ЙЕ€‹џџџџџџџџџџџџџџџ(РN›и]=cР S9 џџџl d йь ?іР џлU$*кl Cц~@‹џџџџџCXМ ?ззЕ€ Я› р3лџ!HПџлIa Œ>@ HŸ0 "|Р ƒQRцр 'Г oО ™Є[™Єџџџџџџџџџџџџџџџ$Њ+ˆNБЎЬ 4 +#Р–` І@e@‹› й €oЩ‡џйDџр2€8­ тюw YBp ЅР нвA` •фW љяа‹џџџџ„бЮ<Ю„бУ№€пјя(sуџ]e@ `e!•€ќпџя(РирХ LОM Ošа >k@ Јs} Cdэ “E№ Škџџ;џџŠkщџџџџрџџxР€!€ўЄ€ H.0%Л&е У<џњ•Рe!• %V§] џ%РРЖџџ€џћјGK \b}Dар1ї@ BŸ:K 2П ?A№qѓјџџџџхУ№€69Yџђ г+ +ЭЯџ‡и"КpІШ ЫРЗР e!• 9кHa@@€џ@џљ| п`џџЮ€џџм +>  6 Гo ’лЉo  Ч`йт@ "ƒў2  нIЩ д0qУ№€"ФЖіu ­џ8џўhџџм€+xleџe!• %@€еџ%Мш–xд9i9 —9[ 7А м>Р %Љѓр пЏЛ дХ eУ№,Ј ч“ џџџго€ `€ R8 Hр Ж€А N€  Vш €€;€€џџџџџ!РР €€& <№№%Vџџ]џ%Ж@ 0  lџџоxР#рP€п €*чџш€1ŒRCа +х€џ§Š€e!“ %€€E€`6Д'џ%ЮˆРЊџї)d№1 /а>№рt!№Вйа 8яsѓј6$NУzџџі<`џўН`ўp §рУ€ >` +“ џџџDыДnєІ0мnєфW 0t +e€ чш\ !#@‹"’Щ№ а?‘ˆњ= nх“ %K€‰џ%JњˆHG: ЊŽŽ 9Ќр цГ€ 3š &Р ъNN $g  €=( +jч„ џџџ5/т о  cT` Q€ ТЯ‰Р “†Ц іќB Ъ…;…ЪŠџџџџџ€"СT€УЭ€џ.ю\^ИЎe!„ %@€F€‹џ%РРе Џ + *,ў BpЯ€ jœР *О р„  A €€ѓј#РР*€€R +№№%џџџџEџџ`џџ'џ%Њ)@ 0 sУ№€5џзЙњd\Ї\Оиџў™ШЭ@ Щ`P +„ џџV&SЇІ= $Нb(Ш€ ‹ЖZ?@ -kЂ wЖ}`‹€2qџ€€E(џџц)А7Ш"Ke„ u‰џuˆЉ˜œ ) JЩ@ +% Žм]€ /б” zГСР >|7Я‹ + џџџу% s№™ ehа@Sž@ ФгŒ8  XьЙ ­№–0 €€;€€ѓјџџџџџ%ЎІ_€џџџтr<‘Ѕ ,џ§)џїе€зџ‹ + %€€€$@ ‰x{џџ№7 'чѕ D 0 •@ Ч. ы• RБp џџџџџ8.1АцSig +{O-р !џўаOј џњE€с@*р +‹ + VџџЇџB€›tџџю€/T27 К ѕСя@ >Чю ђб• .Њбp‹%–с@0€ ˆŸ/ˆџсдфџЗ $N‹ + %@€G‚€ џ%:>Eџў` ++€€WН ОkЇ <\p ёqР AэЏ` ѕ7‡ 1Ја‹Fp &LћЯ џџџћМ “ъfdщ€ лт eР j}& УеD M #TПv_5Ÿ$€Z@џџкЩџe! сџрџџЬ&ј 1/h І€ š#x h !­€lѓј"РР€€,№№%џџџџџџ%џџџџ{џ%е@   M  џџоxРџџџџџ6žџг"м{`"X№ љ +W` + џџџlЩ6o кТo `€ Uж+@ b D`‹!џн5q˜ s"јФ +Ы€$uоЭC џџџp$М оet @Џ@ Н Xќ-м€ Чє GŒУР‹€> +тUsЯƒ џџџA6™ юC{•ЦР  йgр œл Б[‹€"Rкп ? џ) ь&€џџьРр€l№№чƒ y gџрNМ) f+ ЬА 72Р I™•‰№ xL8‹ Eрд‹џџџџџџџџџџ€5џ§>ї?чO`џџяџџХњe Š  Ы  +ƒ џџџВCЭnє4`зnє1=Р –§d` 6З ‚k–а‹€!ј€щё%uР/N +ЯР$ЅmVпўџ9яƒ џџ%ХЗ`дЕŸS 8О‰ Lц 3š@ š#fо  8hЉ …hл0‹ фx?Я џџџЏЈ Жіxwо ѕ(Жƒ }Нx лдJ€M   ѓ%РР )&џџїŠЕ€ ѕ yg€Фџс  +(ћ у О ј@ K! рu@! вХА‹џџџџџџџџџџ8г”т‹aўSрL@ љЬ€€? + џџџ‡Мм §дU oA8€ ЂT \Ž…Р‹%LиsЩ€E>˜ %џIe џџ%:>д‹b q† El` Б€ rBCљР F _‹Ъ ‹ ЊчŠ џџџ…ш Ue8ЭŽgh{дФ8 HN.o1‡4№№сџџџс@ e lџџxР€"ŸЗюо€ @яOќ0=ё@џќЅ e!Š %€€€Ћ\,o@€Їџ%РР@/Р.@oˆџџLрј 9h B€ xI Nh •џ€M €€ѓјџџџџџ8џою фунMг^!џўгpіРU +›€ +Š џџџ“ ›‚”iс\Ѕ0nЉ ЩiŒ%\›д 3џџі‘ˆџћPџж@Šј$ККBџџўџџџ.Š y џџюЂ ŸрF JA kaф‚Їёq ЬЎŒ@њ8чž џџџ€ўX A3ˆТЂXи НЩЌˆ :z•o Єџџџџџ"‘ е–  @-џ‚˜Ё Ѕ<џ§€њЮ +ž A€€,@[Р]џџџ9;а.oЙЃ lyAР0 –@ s „  Ф™ Ћ 0‹џџџџџ5ј˜е)b§аЋР ј @Х@ЄР +ž џџџђ Œ ‡Pф^вЬ˜rc‘d Л4аŒ"'ш]FщxxМЈ`$Ѕњ.ž С€€;џРџџџ;ѕg ‹Ў–`uеђ›3eїV О2Œ€> ‚я(Фь?џ]e@ `e!›€ќпџя(Рирфw ТŒ§ ehа@—@ Ж_[ Й “ +Ю№‹€"qшXш +сПџГџe!› %€йџ%qши[cч v„ P @@ UwJШ AЅ Q%Lp eУ№џџџџрџџоxРџџџџхУ№€5џщіџЛяџџђXy #о‹!џўvИџџ>а џ№Ѓ`Јр8 e!› 9€,#@@€џ8џ§œџљ€›jв-6!џџЮ€џџм џєд  U„Co ЊYo  С`Є@ 0ъ  Њžy Х +0qУ№€"m› 4Пџ3џџџі›?ˆ>џџфџрџЙ`"w}€ЬF€šџџџуџџџ‡'eџe!› %@Ш7€G‚€  +€ @=џ%eжEџў` ++€*КК0ћџџџуџџџ;XпЩ  JA` ІjР 39ьбр ­k ТN eУ№J„џџ„џџ Ргš џџџ]tд _т<]Џ '”ТЁ€ g%М ўУѕ@‹"טЧŒ PŸ9џХ k|$Nš %K џ%V@дaЌ йD %L@ •1 ЦьЎ€ —…Ф МоrР џџџџџџџџџџ6є˜%фKzšЋC-Ž!M“р юуР @ NР +š џџџmљЈ au@ Cu@љ& ЁˆMW  +˜ ~0€‹! +Ufп€џОмFl\РР" k`Ÿš %џџ ёpE@‹”€'Џ% V№ € hџ%РРE +@*џш  HЦ" ^NЦ ?р 3€ й$0 XМ№ 3Э† @’& fг€ Мч’ џџџKˆ H“/QР ХГь` ZX юЮkP‹€mRќ +І<$џN’ џџџТtэ ќŠ7 "%p ˆ•Р ЖŸY` ŠИ Ќшша‹џџџџџџџџџџ€6йёЧж“<џљ"ЦpўОЈ э3чРXр +’ џџџч9 NльŠР Й>Ёр є<ы oˆІ‹€!a€щЃ*VЇџд +C@%ж џ0џњ№ж џ Kџ’ €џџhџџџџ6йc FџЙ&f@ ’СР у&џй 0œœ0‹Z …… +l}ЯЯŒ џџџ яa @+SжќЩQP&р тГ ˜TxnŽг№ОђyџЬ $9 +7џ џ•џƒDџx@ўЅ›ВхЊсџџџќџџњT)Œ 97@/€€€ +€(рџ8џќPџєр9џГр*ПшТ(џџџџG€м9 є"[ !=~hЉ;“р Л Vnѕ‹џџџџџџџџџџ6Р*W€зЯЧЛ86Z!џџпPџь єс@#рџя­ +Œ 8b( џ9ПќUДпbныиjџ№@E лO B rsCEь§№А 1V_C ГP‹"РР+€€ +@ 0№№%џџEџџџџRџџ џџџ%SV @ 0  р rУFШštУЯ” + џџџя't XФ' А4:-€ Я7œ €|_@n%AP€yа +’џ +џіР!лѓџИE€пд + §*›” + %€€€  €).ёpџџ€:8Јџ%ZЈyж 9@*Њњ +KfL бO$ћЉ OŒ%š€ џ—Є >–мР‹џџџџџџџџџџ9ФlY>9;Œ#џ@њx ѕ‡€ц@ѕС +” + џџџ >H Ї`ш_ž *(c ­2Ш 6š€‹џџџџџZ Рl}ЯЯœ џџџш•Л ЭAПˆ@ Њ 4Щ  Ъ†a zЃАnŽг№%Ч˜ЧŒ +yŸџјsџЖ џ Qќ КќўџОПтў5 œ %џџџџ  џџbџџ:рџ% џќPџєрoK_‚“ ШФIї +@ Ic 6  њцi 8Н0‹џџџџџџџџџџ9ОыPGЧЛ9KЊ#f ш0 ї‹@Кщ +œ џџџМќП [и-Zџ@ #џyЋа ŒЩ ћ]L№‹џџџџџ€З–yЏЯ• џџџCUd ŠЮьџ[ џ$?€ Xl Ыo@ ~v[~v€ЈрГШ€/ +Hџ;N`!У" џƒŒџC`§џŒkLсќџџњT)™€• %€S@.>"Рџ%Д№UџГр*ŒkLPКB< >Хє6н ž|jЌ€ ;Иt ‰‰›Р џџџџџџџџџџ€6Юg\ШR\a#ЃШ +а љЂ -€ёС +• џџџкg8 oIИšв yГx L‹˜ L)Y€‹џџџџџY„џџ„џџ Р|wЯ‹ џџџЋX} чHР `­д—` UЃЧ ( +Aа €[€Д~ДTЧ˜Ч€ ‰w$џEVлˆџ…@ jЈ€ўЅКЦНx +Ѕџџъ џџвР-Ќ‹ %€>€vрџ% rџџ> 2КЦНxP"EU Ця€Р Ъ@ Эћр †Я ц$ПP џџџџџџџџџџ6Т!Uц/'‡9Kк!e8џџюh ї‘@ f ѕХ ‹ џџт‚‘Ш!nє<“nєOnєујР кЁ!0 Я#3 …|Э“ˆџџџџцг$…… u—ЯŸ џџџoў УЁš€ (Ѓ@ *Žк ђVћрnŽг№РОђ Œ +л?џы‘аО +€ќџЭІ "џŸК™B .Ÿ 5џџ>џџ‡џ4>2ŸК™BPхєж w˜ЂU˜€ Чv އ@р Zют Аqy`‹џџџџџџџџџџ9­ДZBC90З#Їpл є,рG`ьІ +Ÿ џџџеЅђ eЛ& ~a Й€ ЂJ‘р ‹GІ dџ' ‹#Оцœ+k&Bь џ0џЁ0 љ€?рe!Ÿ дэŸ @€џдџц  DJ Љ Ј Ђ@ ƒ  ( 3 .И0Гˆ€NА$†еџџШџ +poџ]Рple!œ@€€эŸлџџљ@Р0Ÿџл+#И 7ХЈ H `*(8#1ЂЈ &/Ћ€ Ч•> €Ч•јџџџџхг№џџџџрџџоxРџџџџхУ№€6'~ ЂџџфiXy #оо!џў + џюэРо€ … e!œ 9€,#@@€џ8џ§œџљ€›jв-6!џџЮ€џџм џєд  z1јo 8\ho  С`НкRx)Фбh 4m€qУ№€"–О€О€хџџ6иџџџџі›?ˆџг џџфџРРџь@"ЅЃ˜бFLџџџџ '_џe!œ %@€ €9‚€  *Qџ%:> хПџ8џў` ++€*“`О8њџџџтџџџ;}~ <К JA` Р6€ Už +ъ@ Ч7Z 7jSрqУ№#иP|[џєl +wЯ џџџ69m F/З%ѕР 2,I` &— 00а vY[vYџџџџџџџџџџџџџџџ6мџУъоъ=п9_"§ж€v=р(ž€ + џџџ…G­nєFЦwnєХЅР \нA` ЬМW >K”а‹"(ыk.$єм3\$џи€ќEC џџџˆЃ3 K$)Ш@ `  Я"I AHй0‹E €4А€мс?р$ +nяЯž џџџNeШ ežи6і IH@ 7би E“ь€ MШ>  MШŽг№џџџџџџџџџџџџџџџ9эXчЋˆ: + "џ  0 яVh€ јР +ž џџт  t f5˜жІ sˆ% JŽ(ѓ тpа€ #ˆ%|Ѓ6€B9џУРџ—€џУ"ЋЗ{џџэз9™ž $Фƒœџ&8Ц_џ ЯŽ j“Jй€ vЎ'и@ рfŠ VЮ”р‹€ ут!Ј +uѓЯ… џџџxС œГTРqbрV kJ аж‚F;‚Fаж€#ЎЄš+& џ1Lp +K@e!… дd €€џдџє  +рy 8ЛCА ЎР (щ#Ыр ){ &зЙ }џџџџџџџџџџ€"™№Ўо€€€ џ U&№џџz… 9џџ,#/ џ8-! џє "чou@-u@?pА _@ o РНУ к”№ѓ +dг€"Чјv @ +ы&РРџ§kРV`3р џљ<€y… $€€ +џџ9џџ&&e џџџ%РxП +8 +*џіЌ &ИD B№ +ё ьn€ DФ ‚ТР dг€F…… +yŸlb џџџџџџлџл1•s @&щ Ќ0"В@ .C(z  #= +ь}0 Œž[ŒžmџС€bŒ +p Gр + q €b+„'џт88•“с ш[€ AФ WАLК BЫ SA‹‹џџџџџџџџџџn*a… +c п€ + q@€bе$ Сhџс<џџ’œ”1 ЩP ;t€ OFE]@ <bR KDf`‹"Ф3€”ƒUХRH@ “  +@ + с€€џрџљD–€SA ‹в‰38@ JГA\  8цY Fь”0‹€HАPUг_а oџџџHвю ^_j Т  3 +€ D;Œ@ 3жЊ @Šр‹€SŽMшR–` + н@iйџ џџт  ‘MU МžяcfР ˆw` g›Я %?P‹џџџџџџџџџџ€SHзAg<М8R/Р + bџ§C ыџ џџт(†ˆTK Аѓё_Д@ ›oЇ  a3 y(А‹€"иР–4€*1‡)>ўROP<€y]џ &нЌ­ИTUIœ џџџџџрƒsˆ Њœc\F {kЇ ]З tаH€‹gФ8OџЯџ h[Я‹ џџџT х lјŸ Л№ :яР N•DТ` ;л JœXP‹K[џ!>О.Ўћ8€%˜  +hр ‹ ЉŸ€OџЉП@С8Pœ‡L Ы8$mщ ’Œ€:€ o Є ‹$ Р‹џџџџџџџџџџ$9€ ы /ЧџьЛ=№џюfь№ЈЕЮ&сp +рќўр‹ %@€O€ƒџ%ОPРРN „“ŽB П&g™€ Š"xнР i7ц ƒ&ш ‹%vq§M$џQ1V0‹ џџџŽ­ Й5Md+@ …tн eЛэ ~Я№‹Z€ h%я*?B +iПЯ…  €чџџ0Ђ F 8` с€ ‚БР ѕ -Ю ‚ˆ™њ;™њ‚ˆŽу№K$џђ№•ЈџСB€Л%–` + M`Ю +… џџт88U~Х б„O SŒ+Р КхЃˆ` Ю cU P“ˆџџџџџџџџџџ$Ђзs $џэˆ*ЌШИџ0Vа +?“  +… џџт<’Ш+ Б _cё“…м@ В{œ+  ‡ѓБ ЉuА‹%q ѕ: Uџ1$№… џџџЙДh ё(И‚n ­ш˜+ „wИ Ѕ€‹і0П&џџіПтHYWЯ† @@ыџ Пџ&?џ рш›Hq Щ™ƒ B0 mР ‘a4р nМу Š) d,[d,и%НиЛ, џћѓ.Ч€6ДэБ&№ +С 1` +† џџџ„И Ш"˜  еXК­ КЯш +ЋН€‹€"ш9€”MЌџџђфl џ5А‡€ e!† %€…E $0 }џ%РРеVЗ %гu Bp u@ Gо Ч цp d,™њ;™њd,у№џџџџџ%ѕ|–ЂE$ШџЪY + +.џј † џџџ§AЎ ђвњ™В€ ЬюГP@ œJ Т’Ир‹%• +ˆJЊ8 † џџџещ ж1–D@ Ш[ЏO  ˜Q О:цА‹і0Пџ&?џџ№jПтHYWџ]аple! @@ €чџ Пџ&?џ ршю~љ 5Ю› )уА ЇŽР пiУ{р Њ,ћ дЁ EŠЪ;ŠЪE7Њу№3Љ№J›ie!5ЩџџT<т m7 Њ€рxL;€ NТDщР ;§Ц JЧ d,™њ;™њd,œу№#“ЯЧ8џіџ’VџќјџўR џџ e! %фЄE@™д]€€џ%РРИ*џўВE6[ Y­! Cр0€@ @Ћ8•  1BA =f[А d,™њ;™њd,у№џџџџхУ№џџџџd,™њ;™њd,у№џџџџd,™њ;™њd,у№фл€ џџџџA K™` ,ж ГX я б< Ж%` у +R f GЃ;GЃf х4џЊ€lЅN€ џџџdџ ƒЫ j  FкР ^yRЉр Gі+ YВТ‹%Ќ†š>ETќ0Ѕ=џZ@ќя +€ џџџUј‚ owц<I€ PbFUР =:І LR ‹џџџџџџџџџџџџџџџ€'4л’ џџџHx dWш 0.€ РКјрйУМш ѓћw€ В­F;FВ­%d€1ўKj( џN’ џџџxa ›РS )T<pQbFUГ jЃш‹€"хџ€™1€!џџП|1џ5џvџўl]§n€ +’ ‚wH{џтШџ>hџк ˆ6nIЋb:UђJв. ]C1 ‹џџџџџџџџџџџџџџџџи8л† џџџ& ~. 3Ір Ю›€ zё +Р бею Ž  Аƒ•;ƒ•АЖ5хK› N† џџџ‹У Еj™ 99` b@ ‚гrx  cІЙ |6v0‹%o„ТezќЫіџъ0. ‚%ўћŒџќЯ€ўЮ † r,P R€'џе *ўВ|М| ЁрДW tМf$€ Xы4 nеПР‹џџџџџџџџџџџџџџџF@ ˜……Рulb„ џџџџџџчџ шЦ/ А] ›а o@?з Ј§ F№ з0ЎЬ;ЎЬз0 1Ji5Щџџ@ 0U8  Q<…+;…+Q<q$aпVEѓ\0Ѕ<у`(@ +„ џџџ•) С•+hВР ‹™z%р jU‹ „Šє‹џџџџџџџџџџџџџџџCX X„џџ„џџоŒ џџџК "mќ ЇР Ÿ дЙ€ щ| ’Щ@n Ѓџџџџџ!`€jB€DКw џ<џќ*џњВ +Œ џџџ› ЩRЪlт€ ‘.@ n– + ‰зМр‹џџџџџџџџџџџџџџџ€пјч џџџU] nP‡ ъp ;ЉР OE›` <˜g K‡Яа d&rN;rNd&і€2цŸџќ +˜1џщ­  ыџ)Ри e!uэДUz„€џtџ№V Ћ $є2 џ u@ќ€ ІQ@ Lr M<` –ЉdH;dH–Љ'^€=џ€ +ПџѓŠ)<џџџўџџњY(‚”2И  €R@0'џдџћ 2ИеmW 5U•э@ ЧчЎъ ˜Dѕ НЬУp‹џџџџџџџџџџџџџџџђ џџџ‰іS Г‰ 6 `к@ #pў  b]Љ zœK0 w]B;Bw]%Іс€’y +1 zl)U№№ %@€§IџџUџџџџџ%РРJV c’ | ѕ` е +r #Р єж ън *j;*jП%ou#$b є1|Рˆ˜орО  џџт:О +NM YјWЛР љ}кM` О +7 ьс>а‹џџџџџџџџџџџџџџџEА XчŒ + џџџЖ* ь}^ љр ч€ ЊŠ•8Р ч ЁыІ  Д Л; Л Д$"Њ§ќ!V=, УNŒ + *џџгџџeх ГŸ k№ ЏР •Ђ` і cшP <в;<в!§IџђR0У0џћ 9Œ + џџџ6u$ “b,к+ "фў‡€ н“Ќ 0š@‹џџџџџџџџџџџџџџџN’Рќxmwџ]e@ `e!Ž€€пџя(Йпр7ЮЈ •#x 6Ч€ л$(џЃоŠx d:€ dpЉ" pЉdI#Ј‚€†X +bwџˆˆ[2џњ€џџ $џGe!Ž %@R €Ћ\ @@ќ9а|@‰џ%РР Фџџ>ˆ\$ь w (@ @ЁV,Kf€ AЃ„ Qб&РnP"%€‘э€HH-џ'О ш џGe!Ž %@вG€пE €Ќp{џ$Ќ›њEџ‹QF1 _Bж 9А3…€ DВ<Р 4S– A9A bY,џџџџтY,# _@+Э‰“€џ№e!Ž U вЇџV›?Ї+'ќ 7Ы4 ‹@ -(<#4€ ЅД &3wР dpЉ;pЉd5ƒшџџџџрџџоxРH8 +I[ߘ џџџ.“€ ‰"€ 5( д €јзђ€ ,8n%НДР +9џі:>!OџIѕџ˜ % ЩџџRщФ k~ ˆР :#M„Cг; Œ I™$@‹"РР-  G%џџџџEџџџџ{џ$E‹@ 0  dpЉ;pЉdMƒшџџџџџVŠ›Šю˜ џџV‘Ї!ьд +Ъ< ыР Џ”1…P@  М ћu@‹џџџџџJ6фПџщ/џ|З^ph b’ џџџџпџрУ ” A@ \0€ 9 {iР‹%Р +€€@џ џўфџџИ€џїœ@€ќќ’ +&џџџџ +џџ9џџC @€!џ% >AџџдџџЪ€џџhџџо uд "< ›o”ИМ VdpЉ;pЉdƒшџџџџџџџџџџVЌЉš’ џџџ-Иф ;!l ўћ*ЄJi zь (|VŒџџџџџ€Ў’ФњџZZ\šx [\\RfX– џџџ&ПК 2 Фр € $–Р Ю "Fя ‹€"Yˆ_ш[ВzG.pЈНР– џџџ6t F{ќ ‡&2д,y&З| 0BiŒџџџџџџџџџџ€S™Щš– џџџIЗ$ _ˆ, ъ3ЋDф…y4yЌ AhКŒџџџџџŽ\щЏйH]Zyпџ +P]„П™ џџџ4ЬЗ DUu =P $ѕ@ 1G+ %‰ .Щyp‹ƒВ R-џп№џџд№ˆџј ™ џџџD XСc 0 0Р @8р 0РУ <Фѓ‹џџџџџџџџџџSДфš™ џџџWФ! qЭ“ c0 =ŒР RЃ >‚ѓ MыD‹џџџџџ€†Lі?ё№\тг… џџџn&џ ŽщЭ Rа MKgZ-N€m aй­№‹#РР[,№№ Й!џИ @    ‹џџџџџџџџџџ€"Q`dђ+€b…А Иџќљ`|Р| +…Uџџaмƒ €@€€ŠиџV`џџZџџоџќђџџ  ;Nq LЫƒ +b)ˆ7a0tрр *.у 4”‰o€"aА+Ѓб‰Žџ№e!… U€ЉџV‘Ї2и’ AЫ х` #•€ /r)ƒР $#ж - - dpЉ;pЉdƒшGZ l……РРj{ +РР\ X џџџT• %аЏ № sР Eм` Х ф3PM   2ў<0Пџ(џёД Ge!5C…џџэT !cМ ƒР xL€ W< м}@‹џџџџџџџџџdpЉ;pЉdƒш"БBУЎџўЃ`ЦјџњЃ&рУу` + џџџRIЮ jЎ + l  9В€ LюCP@ :™J I +Ир‹"$HCЌ+ŽЇ€ѕВ + џџџIгя _­ яа 3П@ Dџ<_ 4Ž= A‚\№‹KЄњч’ џџџ@$ S , :Р ,ы ;ф4g€ -žЌ 8н*@M %ОnМю ?џX№$џъ@zќџ(џќџџџџў“€џр +’5?S 1џtџ№V 0*Np 6АP e ”u@'pvDA АvD +P %qЧ‹џџџџџџџџџџ#РР№№ЙџџџџџџџџџИ@  ‹%”]+˜‘ŠŽ№ +’ џџџl~ Œъ    L6€ ežXъ@ MgZ `{Sр‹€?bОчœ џџџ3г- Cї p $EР 0]*Q` $жз -ыLа‹€"РР +ƒ№0Пџ$`ќёД(U№№ +œ5?S1џtV00kь >Є x@ !сxL-,u@'†€рu@"h„ *у–Р‹џџџџџ€"СўЛЖџQLа џ6‘ e!œ q џџГž #Вz г  N€ О бPxL›К pѕр‹џџџџџ€"Д_м+ŒŽšœ џџV›?Ї`R‡ |эх фP C‘@ ZNд DŸ… U‰vp‹€@Р($ ƒТ@(d( Œ`ЂT(3‰„И‰!H„є\#)•HјK,™GРˆPƒ)—M Rџџ€@Р!"„BрHчўByд&09ё@Р|g4<70<<< +8<ё`4<K0<e<<B8<3ќд&3Рд(3Фд 2тA”Aд|’|‚|3Сд,3С№<3Тд*3Т№83Т№::šD3Хд"мD3Цд$3ќџџ№H3ќ№X#ќ№*LпNuHчрРB€#Р№!#ќ№" <@ #Р№"#Р№"( "РМџџџј’€#Р№"т#С№" т€€М#Р№"< $РМџџџј”€#Р№"$т‚#Т№"0„g <€` <€#Р№"8 9№"8gєLпNuaџhHчР€#и№!#ќ№!LпNuHч€€Aљ№! fјLпNui№sШy№ˆРш• ŸЁ8Ћ8ГШЙР№0 а˜?\№˜?€№Є˜H`Є˜L`ЄНСФ"˜P`Є˜Є`ЄФAФb,!Ф˜?@№Є˜ `Є˜ +˜~˜ џ˜ш`Єcј9А№ ЄЦ!˜?\№Є|=дСф˜3’№аф˜6F№}=аф˜1Ш№|]аф˜р`Є˜ф`Єˆ@оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хc˜1М№(Хр˜$`Є˜(`Є˜4`Є˜ь`Єf(!Чam†m‡m˜˜„`Є˜1М№˜1l№˜ 5˜ џ˜џџ˜œ`ЄŒшњ˜€`Є(f4дBd(-(ф‰4дBd5-5фŠВ4дBd:-:ф‹YˆРˆс‹d€dd‚2Y%q%r˜џ%y˜ 9D№б€ф$в”фЎ аф˜3N№Хр˜ˆ`ЄЧA˜ь`ЄfЧa˜$`Є˜(`Є˜4`Є˜Р˜€`Є˜Œ`Єff˜8`Є˜@`Є‰ˆbˆ>Œ‹|X›X›ˆ<@ˆff@=fМˆ=@fМ@ b€4дB‹С l ˜t`Є ˜Ь`Є˜p`Є˜р`Є˜ф`ЄЧ‚ЧЁJХ†”І”ФP’˜м`ЄЏ  •AЧ ЧффЏ‚ЏЁˆ@оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хc˜и`Є"Ч‚ЌbŠf% @œ œмŠec%ЂD\мЏA@DQDRвmёmђ˜А`ЄD1D2m‘m’­Ё­Тnn1R­`­оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хcˆ˜И`ЄпХ˜М`ЄСХ˜5T№˜4№№грфЌБЌв˜Д`Є˜Р`Є˜СТD1DRm‘m’­Ё­Т˜Ф`ЄСХЁ˜Ш`ЄТХҽИ4№ дxНРа ф­ѓ­Eв`ф˜5к№ФѓХ64дТф˜5n№грф‰р˜5к№ ˆ46дТф˜5Š№грф‰р@ˆ4VдТф˜5 №грф‰р ˜5Ж№ˆ4vдbфгрф‰р d–ŠQˆ4–дЂфЌѓ­6в`ф9˜5^№афЎ афyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@в`фyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@BИ@BИ@BИ@в`ф˜3‚№аф˜T`Є˜X`Єe‚e"!I*˜р`Є˜ф`Єˆ@оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хc˜$`Є˜(`Є˜p`Є˜€`Є˜д`Єn˜|`Є ˜8|№|8а‹!n|аф˜7ц№Хр˜ W ˆ‘ˆвЌbŠ •!˜€f@ % @œ œкŠЂОe@"c%ЂDZк‹>Œ‹|X›X›‹Œ‹|X›X›‹пдTф ЧдTф cŸ+чc˜@Єf˜@Єf˜4і№˜ €˜ €˜˜@Є˜?`№fЄ‚Є@И˜,@Є˜0@Єffы d+d,˜И0р№‹|c|dkгXф{‹гДф˜0ю№˜0ђ№ŒгXф{ŒгДфг фw-k˜0Ф№аф˜-Œ˜€|гЂфгИф|гЂфгИф{—гДф{˜гДф˜@Є˜€˜1h№˜1š№{в",c,„˜˜˜5˜№Ьао˜€‹„,cŠ˜5˜№˜1š№z№в",c‰„‰†‰e˜5˜№˜€Šу‰„‰†cƒ˜5˜№b ˜?€№)lМ ˜ "8№˜/AA€˜"№˜"$№˜€˜ @Є ˜џџџ$ ˜"h№|дф˜A€М ˜"t№М ˜"p№М ˜"|№М М М М ˜ +џџ˜ џџ˜Є@Є˜@ЄНс˜5"№˜Œ@Є|аAф˜D Ф5(˜D Ш5˜?D№ЄНд˜@Єf˜@Єf‹b*є˜€€ФTŠы‹ ˜ @ЄfB‹˜@ЄfBŒe Šb˜@ЄŠ€f% @œ œмŠ‚ec%"D\м˜€<‹`˜? % `œ œмŠ‚ec%"D\м˜€<‹‘c c ‰c’ Œ‹|X›X›Š<@|ˆ}ffB=fМŠ=@}fМB#bƒ4дB” ‰d’Œ‹|X›X›Š@œˆffBfМŠ@fМBb„4дB” ‰…’Œ‹|X›X›Š@МˆНffBfМŠ@НfМBb…4дB”  ‰†’ Œ‹|X›X›Š<@мˆнffB=fМŠ=@нfМB&b†4дB” ˜ џџˆgˆѕˆћXVч7ћдBф ˆшf%(ˆ‹‰v‰{X Vы7ћдBф ‰l%Kb )g)ˆч‘ˆЇˆћXW7ћдBф Їˆшf%(ˆЫ‰{X W 7ћдBф Ы‰l%Kb )g)ˆ˜€˜@Є k˜@Є ll#l$kl%Œl&ЋЬ‰e‰ff%&‰‹b %K)†)eЅ 4зЂфФeФЦФ‡ФЈ”ч•ФчХŠр % :Ш€˜?€№ЄШub+˜"<№МНКЅ 4зЂф˜5№аф˜!№Є <М зрф˜?T№Є,c,„˜€ˆІ˜5˜№Ьао˜?€№Ў аф˜.A€˜D Ф5(˜D Ш5˜?D№ЄНдŠр % :Ш€Ф€˜?€№Є*ЕШu˜@Є ˜Р‰4b &Œ•Фub+˜"<№МНКЅ 4зЂф˜5№аф˜6№xeгИфx†гИф˜"№˜"8№ˆ€b(`Ф`ˆрb(р˜"h№М М НؘD Ф ˜6№ˆЛˆм{гИœгИ;<ф‹` bf:Ф€˜"<№b+|М˜О І 4зЂфгР№0 +8˜?€№˜№`Є˜є`Є˜9 №|д‚$AxAаф˜p`Є˜џfˆЧ˜Є`Є˜@$ІG†$ЇœШ‡˜€œщ ЧHЧi˜„`Є˜€˜ˆ`ЄЧ‚ЧЂ˜?x№Є˜˜`ЄŒѕf&ДcдЄ& ШF ЩF Ъ‘)‘JF‰c‡Ч˜?€№”c˜4Ў№Ьао˜`Є˜ `Є˜ +˜~˜ џ˜$`Є˜(`Єnn˜?|№Є(!Ц ХFc СF лFcСс 1A 2• •A2d‘d’Џ˜ЏЙGG2mqmrŠ8ŠY Џ\Џ}GБG’G˜GЙQ‹2lёlђбђ˜ 3L№˜1„№(Хрб€ф˜0Ў(!Ц˜$`Є˜(`Єnn СF лFcСс 1A 2• •A2d‘d’Џ˜ЏЙGG2mqmrŠ8ŠY Џ\Џ}GБG’G˜GЙQ‹2lёlђбђ˜ 3L№˜2№(Хрб€ф˜0Ў(!Ц˜$`Є˜(`Єnn СF л†cСс 1A 2• •A2d‘d’Џ˜ЏЙGG2mqmrŠ8ŠY Џ\Џ}GБG’G˜GЙQ‹2lёlђбђ˜ 3L№˜2Œ№(Хрб€фЦч‘˜?|№Є(!ЦЦD˜3№ХрЎ˜/њ @ @ @Š—(Ц  @ @ @  @ @ Œ”z˜T%—%˜%™WXYІщЇ +Ї+bbbbbbnnnnnn˜4є№а фЎ@˜2Ј№ (Ц@|а!ф”Ц”ч•˜0Т№(аф˜9 №афЎ˜4v№Ц ,„6дф­ѓгрф˜4Ў№Ьа`Є˜Ќ`ЄХЁХТnn1RФБФвЌ ЌЌbФf%Ёˆ @œ œгЌŸОec%ПGѓ~%Ё‹РAF@œ"!œ3SЂcGѓbF>DQDRвmёmђ˜А`ЄD1D2m‘m’­Ё­Тnn1R˜4v№˜4№грфЌБЌв˜Д`Є˜Р`Є˜СТD1DRm‘m’­Ё­Т˜Ф`ЄСХЁ˜Ш`ЄТХҽИ3№ дxНРа ф­ѓв`ф˜4’№ФѓХ6˜4Š№грфЌѓ­6в`ф$Ў И@ИˆЁ+a@И@(Ц в`ф˜H`Є˜L`ЄНСФ"˜P`Є˜Є`ЄФAФb˜x`ЄФ˜€гРфe’”˜"№˜ "8№˜@ЅП4зЂф˜?@№Є(!Нј€€(Ф@фc c +c x†е4ˆˆЃ‹хˆŸˆФ‹ц‰?‰I‹ъxˆе4ˆˆу‹чˆŸ‰‹ш‰?‰i‹ыxШе4ˆПˆх‹чˆп‰‹ш‰_‰j‹ыˆв‰’г‰2–36ˆ№ˆЌpl‰q‰O1/bb ‰ŸX VL7џдBф ŠXVа7џдBф ‰џXVO7џдBф Š?XVб7џдBф ––˜9,№ŠР˜9.№bˆw(‰8cˆy‰:bb˜7№|аф˜6Є№|еbфаф|ддф˜9№афŠ@bŠŠ?Œ‹|X›X›ˆ@<ˆ=ff@fМˆ@=fМ@b4дB—р Œ‹|X›X›ˆCќ‹§ff@fМˆC§fМ@bŸ4дB—р 9њ,„ˆЗ‰Xb˜7Ф№афˆ€’ 2b‰‰џŒ‹|X›X›ˆ@<ˆ=ff@fМˆ@=fМ@b4дB—р Œ‹|X›X›ˆCќ‹§ff@fМˆC§fМ@bŸ4дB—р 7јŠŠ?Œ‹|X›X›ˆ@<ˆ=ff@fМˆ@=fМ@b4дB—р Œ‹|X›X›ˆCќ‹§ff@fМˆC§fМ@bŸ4дB—р 9њŒ˜?˜9№xгєф˜7М№xа8фˆС2гјфгтфbЬв€оˆь‰oЌOb ‰ŸX Vl7џдBф ‰џXVo7џдBф ˜8р№|афˆРг 3b‰‰џŒ‹|X›X›ˆ@<ˆ=ff@fМˆ@=fМ@b4дB—р Œ‹|X›X›ˆCќ‹§ff@fМˆC§fМ@bŸ4дB—р 7јŠŠ?Œ‹|X›X›ˆ@<ˆ=ff@fМˆ@=fМ@b4дB—р Œ‹|X›X›ˆCќ‹§ff@fМˆC§fМ@bŸ4дB—р 9њ˜?˜9№xгєф˜9 №xа8ф‰3гјфгтфŠrЬв€о˜?€№­раф˜?€№Ў аф“оŠћ‹‹=‹^zљдд‹‹Л‹§‹Ÿ‹м‹ў}žnf=‹пXWО7џдBф ЅП4зЂф˜"h№М6М6˜D ‹ d€дТф˜9 №аф:˜"|№М˜9ъ№Ф!афФ!“€‹`Œ'р|дЂфм з@ф‹€gдтф˜9Š№”аф‹Сcо˜"ˆ№М<€М<€М<€М˜"p№˜џџџ$>М˜:№|а8ф˜џџ$;(›Ф{:˜"<№МНЂ˜—ј2вЁ:—огРф№:x„˜?€№˜?L№Œ!МЄ|зЁф˜?h№ŒЁЄ@(!Ч˜=Р№Є€|аBф(c(ЦуЧ ˜ +˜:๘>‚№(BЦЂаф˜;d№|аф‹T˜?$4˜@tŠƒ˜;L№˜ј`Є|а"ф˜?@№Є˜`М˜ќ`Є“Z“{““9˜;@№˜>‚№(BЦЂаф”c•Ю—Z—{——9:˜:м№8аф—Н]Ѓ  Л Ўу˜?T№Є˜`М˜?<№Є˜№`М,!˜?X№М˜ќ`Є˜;В№˜>‚№(BЦЂаф”c•Ю˜Œс˜;Ш№ˆvІе–ІР ІФ–|ФдAф,Ое +!в”ф˜?d№Є +˜џџ˜џ˜˜<№˜‚№(BЦЂафŒ ˜?P№М ˜:~№аф˜"8№І•4зЂф˜"№˜"$№ˆ9˜џјџџ‹8'Y8О™”˜@ О– d8Ȉˆ'Y7ОЙ•ОЖ d7ОЗd"˜"<№:П"˜€*јд‚ф˜€˜"8№О–І•4зЂфЎДв€фc‘Юˆ$ˆ%bff˜?\№М˜0№˜>ј№Є"xEафМ%˜?H№ЄcХ…ЄЄЄ„Є‚„ˆ€ЎЄ˜>ф№˜>№˜€(ЅЦЅаРф(„ЦЄ˜0№афџџ№0˜?`№˜?€№Є Є +Є"‚ЧҘќ˜А4ё˜ +Б0ё˜?˜0@№˜0ˆ4Œu.жІ—”5з”іdVŠЦЄ/9ˆšЇ[šЇ\{gд”{|дTфŒ9ПЇдT˜,чxЧдTфˆЧМ"а”€˜6Z№Ьа`о˜?`№Є Є Є" C|дТф˜1v№а фŒ!И˜?`№Є Є @˜1J№ |а"ф}дф˜4№|Тдф˜3ф№|тдф˜3Ў№|bдф˜2.№|Bдф˜1Ž№|Ђдф˜4Ќ№|"дф˜5№Ьа`о˜?`№Є Є @,!И˜?`№Є Є  |дТф˜0О№аф˜?€№Ў аф|#зф,c˜!№Є <М зрф.Ř?€№ЏРЄ€Є€Є€dœ‰$ €DcРЄˆ‰ +,чd*4щдB<щŒ'˜1м№|Iаф@Јf˜2№афПŒ‹|X›X›ˆМA‰ff@НfМˆНAfМ@Јbˆ4дB—х |дaф|'дAфH|дbфІ МШгРф˜?€№ЏРЄ€˜"№ЄМa IB JB KB LB S˜"8№˜" №˜"<№˜D ˜"№М ˜2ф№Ьг€пŠ`b*`˜2р№ˆќ>|аbф˜"h№М М ˜" №М(˜"№М%ОЦŒ˜"№М ˆрˆ˜џ$A:ОЁ˜О€Іœ4зЂфгРф+L‰Fb)&‰`‰XXxдиф˜3T№аф˜3Ј№|г‚фb Œxlдtф8X T ˆ':4фдBф ‰ˆb˜џџ‰…$eŒ | д”ф˜џџ(грф˜3Ј№|г‚фb Œxkдtф8X T+ˆ'':4фдBф ‰h˜џџ$h‰ef˜| фд”ф˜џџ(грфŒгрф˜4\№Ьа п˜3깘3Ш№ˆб‰Р.%`ˆђœ2б€ф$в”1гРф˜4\№Ьа п˜4№˜3ў№ˆђ‰Р.%`ˆбœ1б€ф$в”2гРф˜4\№Ьа п˜4R№˜48№˜@‰Р.%`ˆбˆђœ@1œ2б€ф$в”фгРф˜?€№ЏРЄ€Є€Є€ˆцf˜ џџ˜ ?%ІЄ‰Х%nf˜ +˜˜џџ˜?˜ 6&№грф˜4\№Ьа пЅˆЅˆЅ˜5№˜4치 џ˜ˆˆб‰РŽf%`ˆђœdA2’1˜?`№Ї™Ї8Ѓ_1_2б€ф–1$в”1гРф˜?@№Є˜˜И˜џџ˜ +˜˜˜?€№ЏР/œЄЁ˜џџdV˜ 5№˜3Њ№˜6 +№Ьапм&{„диф˜5f№аф˜№HˆœЁHdVЁ˜6 +№Ьапм&{„ддф˜5˜№афˆœŽ ˜˜6 +№Ьап†)диф˜5Т№афHЁ˜€dV˜6 +№Ьап&мб˜ф˜5ь№афxШб˜ˆб˜@d1˜р‹eA2yёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@BИ@BИ@BИ@в`ф˜?`№Є Є$ Є)Є*˜Œ‹˜ 6№˜ 6Њ№˜?<№Є.1eŒ<Ё%,чIЁ&ˆШIЈдtф ˆХcХ…Є xрдX…ˆ(з4фcч„ЁRrxђдTфˆђЙR˜Ё IЁ!,BxрдДф+‚ˆрдРф,B дTф,xсдXф,B(Q,TIЙ ‰cќ+б”Jc˜?<№*‘МгРф№00˜˜`ЄŒd˜?`№fЄ$‚Є cТ@Є˜?€№˜?\№Є|aдСф˜3€№афЃ˜ +X˜?@№Ѓ˜~XЄ˜$`Є˜(`ЄffŠŠac€d!2˜T`Є˜И`Є e˜М`Є ˜и`Є ˜м`Є ˜р`Є˜ф`ЄŠTŠ!ATcсє4’”ч‘’іЇ˜?\№Є|дСф˜1,№аф|AдСф˜2„№аф|дСф˜4№аф˜2N№˜2.№˜1т№аф˜№`Є˜є`Є˜1м№|д‚$AxAафlŒllIlK˜@˜џџ˜1Ќ№˜1r№7њг"ˆт‰ˆ@‹Оˆˆ%'п'Хd>пдTф ХдTф ˆЛffcŸ+хeЛc›+eК…Tcњ'6вДhі˜Ї0вДф”ч•–”–‡ЈTч‘3вД’”Ў афlKlˆт‰ˆ@оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хc˜T`Єc˜џўџ˜@“œ‘)7њг"‹‚ˆ@‹Оˆ'лd>лдTф f;ћ(ЛК›Ticњ<6вДфі˜Ї0вДф•)—œ–”Ќ–œT“œ3вД’”Ў аф˜3№˜$`Є˜(`Єff˜„`Є˜ˆ`ЄeeŠŠad d!2ŠTŠ!ATcсє4’”’lŒllIlK˜@˜џџ˜№`Є˜є`Єe˜1м№|дBф$"Bˆт‰ˆ@‹Оˆˆ%'п'Хd>пдTф ХдTф ˆЛffcŸ+хe˘џ”B|дBф,%c›+eК…T'h0вДф”ч•–”–‡ЈTч‘3вД’”Ў аф˜?`№Є Є"˜Р˜$`Є˜(`ЄcхМD‚МE ˜И@˜T`Єe˜р`Є˜ф`Є˜џџ‰ˆр‹Оˆˆ%'п'Хd>пдTф ХдTф ffcŸ+хc˜?`№+eЄИ%Ў афlŒllIlK˜@˜џџ˜4Д№˜Є`Є˜$`Є˜(`Єff˜„`Є˜ˆ`Єd№eŠŠad d!2ŠTŠ!ATcсє4’”’˜№`Є˜є`Єe˜1м№|дBф$"Bˆт‰ˆ@‹Оˆˆ%'п'Хd>пдTф ХдTф ˆЛeŸe…пХŸрœЁd€dc€(˜џ”B|дBф,eЛc›+aКT'h0вДф”ч•–”–‡ЈTч‘3вД’”Ў аф№0 р˜?\№˜?€№Є˜H`Є˜L`ЄНСФ"˜P`Є˜Є`ЄФAФb,!Ф˜`Є˜ `Є˜ +˜~˜ џ˜ш`Єcј9Р№ ЄЦ!ф˜р`Є˜ф`Єˆ@˜џџˆˆ%'п'Хd>пдTф ХдTф ffcŸ+хc˜|`Є˜ @ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“T4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“U˜t`Єc”ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“R4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“S˜p`ЄЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк‹U4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк‹Z˜˜`ЄŒ!f˜?`№$"ЄcТ Є @Є Ёh˜5x№K(Хр˜$`Є˜(`Є˜4`Є˜ь`Єf(!Чa˜Р˜2~№˜T`Є˜œ`Є˜„`Є ˜ˆ`Є˜l`ЄKЅh˜5„№‹|в8фЁq‹Ёr‹Ёy‹E1D™F’cccЁeKЁ{ +K|дСф(˜5x№а‹\Š ŠО‹_’ Œˆ"XAXAŠ"C‚‹ffB=fЂŠ=CfЂBb^4дB” ’ Œˆ"XAXAŠ"@ˆffB=fЂŠ=@fЂB b@4дB” “ Œˆ"XAXA‹"Cт‹§ffC=fЂ‹=C§fЂC?b_4дB” мр‹‘ˆˆРˆс‹2Y­ѓ˜ 9l№б€ф˜2№(афЎ ˜?X№Є"4аф˜8`Є˜”`Є˜@`Єmm‚m•)TЄ˜„`М ˜ˆ`М˜l`М˜X`Єbna;˜T`МЎ аф˜7О№6дф­ѓгрфХEe˜ˆ d…$ bbХeХ€˜H`Є˜L`ЄНСФ"˜P`Є˜Є`ЄФAФb˜x`ЄФ˜€˜Ј`Є˜Ќ`ЄХЁХТnn1RФБФвЌ ЌЌB@Ф ЌbФf%Ёˆ @œ œгЌŸОec%ПGѓ~%Ё‹РAF@œ"!œ3SЂcGѓbF>DQDRвmёmђ˜А`ЄD1D2m‘m’­Ё­Тnn1R­`­оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хcˆ˜И`ЄпХ˜М`ЄСХ˜7О№˜7Z№грфЌБЌв˜Д`Є˜Р`Є˜СТD1DRm‘m’­Ё­Т˜Ф`ЄСХЁ˜Ш`ЄТХҽИ6ˆ№ дxНРа ф­ѓ­Eв`ф˜8D№ФѓХ64дТф˜7и№грф‰р˜8D№ ˆ46дТф˜7є№грф‰р@ˆ4VдТф˜8 +№грф‰р ˜8 №ˆ4vдbфгрф‰р d–ŠQˆ4–дЂфЌѓ­6в`ф9˜7Ш№афЎ афyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@в`фyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@BИ@BИ@BИ@в`ф˜ь`Є˜8J№f˜8r№!|!аф|AаBф˜"8№Є4зЂф˜"№М˜D €М‰№0Š<ˆ"d"\|вx{вx‹€Š\b\|вx{вxfb(˜" №Мˆ" €bf:‹|Мe˜"l№(М‹‚b(\М€Мˆ"˜"<№b(AМ˜€МЄ4зЂфв`фbQbRmй|9вxŠ=XW17§дBф Š]XW27§дBф lёlђ˜Р˜5ќ№афЏ`‹a@˜$˜8А№аф№8r№8r№8І№9І№0$˜?€№˜?`№Є Є"ЄDЄ†ˆ‹˜$`Є˜(`Є˜И4`Є01˜8`Є˜@`Є˜”`Єl“l”l•˜И`Є˜М`Є˜Ь`Єcіcїl8гє˜€˜\`Є˜``Є˜d`Є678˜T`Є8|дAфŒ:˜ф`Є˜р`Є˜џџˆ@‹Оˆˆ9'п'йd>пдTф йдTф ffcŸ+љc˜X`Є„d…˜2№-Œ˜1Ў№˜`Є"˜`М|а4ф˜€`Єf˜`М˜єоа8ф&Нfˆ‰˜ +1t№ ЩЁ |дbфб@ +I‰!˜џџСЙ М0М1М2И9AИ:AМ3М4М5 +I˜џ Ф ˆ|атфˆ€ˆРAЄ4Є•Мд€М4Є4Є•Мє€М4Є4Є•М€М4Ј|(дtф-,Иˆ&˜1Д№ +D>дx|афЅ`€Н`Ў аф№0 ј˜?\№˜?€№Є˜H`Є˜L`ЄНСФ"˜P`Є˜Є`ЄФAФb,!Ф˜`Є˜ `Є˜ +˜~˜ џ˜ш`Єcј9и№ ЄЦ!ф˜р`Є˜ф`Єˆ@˜џџˆˆ%'п'Хd>пдTф ХдTф ffcŸ+хc˜|`Є˜ @ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“T4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“U˜t`Єc”ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“R4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“S˜p`ЄЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк‹U4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк‹Z˜˜`ЄŒ!f˜?`№$"ЄcТ +Є @Є Ёh˜5N№K(Хр˜$`Є˜(`Є˜4`Є˜ь`Єf(!Чa˜Р˜5N№˜T`Є˜œ`Є˜„`Є ˜ˆ`Є˜l`ЄЁqKЁrKЁyKE1D™F’ccc‹\Š ŠО‹_’ Œˆ"XAXAŠ"C‚‹ffB=fЂŠ=CfЂBb^4дB” “ Œˆ"XAXA‹"@ˆffC=fЂ‹=@fЂC b@4дB” ’ Œˆ"XAXAŠ"Cт‹§ffB=fЂŠ=C§fЂB?b_4дB” мр‹™ˆˆРˆс‹2Y­ѓ˜ 9‚№б€ф˜2~№(афЎ ˜?X№Є"4аф˜8`Є˜”`Є˜@`Єmm‚m•)TЄ˜„`М ˜ˆ`М˜l`М˜р`Є˜ф`Є˜И`Є˜М`ЄЂ˜р`М˜ф`М˜X`Єbna;˜T`МЎ аф˜7д№6дф­ѓгрфХEe˜ˆ d…$ bbХeХ€˜H`Є˜L`ЄНСФ"˜P`Є˜Є`ЄФAФb˜x`ЄФ˜€˜Ј`Є˜Ќ`ЄХЁХТnn1RФБФвЌ ЌЌB@Ф ЌbФf%Ёˆ @œ œгЌŸОec%ПGѓ~%Ё‹РAF@œ"!œ3SЂcGѓbF>DQDRвmёmђ˜А`ЄD1D2m‘m’­Ё­Тnn1R­`­оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хcˆ˜И`ЄпХ˜М`ЄСХ˜7乘7p№грфЌБЌв˜Д`Є˜Р`Є˜СТD1DRm‘m’­Ё­Т˜Ф`ЄСХЁ˜Ш`ЄТХҽИ6ž№ дxНРа ф­ѓ­Eв`ф˜8Z№ФѓХ64дТф˜7ю№грф‰р˜8Z№ ˆ46дТф˜8 +№грф‰р@ˆ4VдТф˜8 №грф‰р ˜86№ˆ4vдbфгрф‰р d–ŠQˆ4–дЂфЌѓ­6в`ф9˜7о№афЎ афyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@в`фyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@BИ@BИ@BИ@в`ф˜ь`Є˜8`№f˜8ˆ№!|!аф|AаBф˜"8№Є4зЂф˜"№М˜D €М‰№0Š<ˆ"d"\|вx{вx‹€Š\b\|вx{вxfb(˜" №Мˆ" €bf:‹|Мe˜"l№(М‹‚b(\М€Мˆ"˜"<№b(AМ˜€МЄ4зЂфв`фbQbR|9вxeйŠ=XW17§дBф Š]XW27§дBф lёlђ˜Р˜6№афЏ`‹a@˜$˜8Ц№аф№8ˆ№8ˆ№8М№9М№0ˆ˜?\№˜?€№Є˜Є`ЄФb,!Ф˜`Є˜ +˜~˜ џф˜˜`Єf˜$˜?`№Є +cФЄ €Є“‚˜0v№˜6œ№Хра ф˜3ј№(Хр˜3ј№˜8`Є ˜@`Є˜”`Є˜џџ$ $$f ff‘d‘’Ц‰q‰Šйd1d2d9   ’*’K“,‰‰~”\%ž%cО<мŸŠc*ˆb(4дЁt0˜3ј№аЏЁЏ€`˜ˆˆ%'п'Хd>пдTф ‹ћХдTф cŸbЛ+х9ћcE1D™F’ccc‹\Š ŠО‹_’ Œˆ"XAXAŠ"C‚‹ffB=fЂŠ=CfЂBb^4дB” ’ Œˆ"XAXAŠ"@ˆffB=fЂŠ=@fЂB b@4дB” “ Œˆ"XAXA‹"Cт‹§ffC=fЂ‹=C§fЂC?b_4дB” мр‹‘ˆˆРˆс‹2Y­ѓ˜6T№аф•Q•r•™˜0ђ№96а“,(‰‰~”\%ž%cО<мŸŠc*ˆ0b(0”ж9й“,2|а’K”Ј2’K1+а’*Ў аф˜4d№˜6œ№Хра ф˜4ж№(Хр˜4湘˜`Є˜f'ў˜?`№cоЄЄ РЄЃ‹\Ѓˆ\/9‰q‰d1d2  Š6’*’K‘lЇ4дЁt0˜4ж№аЏЁЏ€­ѓ˜6T№аф•Q•r˜4И№16а“,(‰‰~”\%ž%cО<мŸŠc*ˆ0b(0”ж9й“,2|а’K”Ј2’K1+а’*Ў афЎ афyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@в`фyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@BИ@BИ@BИ@в`ф˜ь`Є˜54№f˜5\№!|!аф|AаBф˜"8№Є4зЂф˜"№М˜D €М‰љ9ˆ"d"Q|вxz9вxŠ ŠQbQ|вxz9вxfb(˜" №Мˆ" €bf:‹qМe˜"l№(БŠ"b(QМ€Мˆ"˜"<№b(AМ˜€МЄ4зЂфв`фbQbR|9вxeйŠ=XW17§дBф Š]XW27§дBф lёlђ˜РЏ`‹a@˜$˜5š№аф˜р`Є˜ф`ЄffЧЧЂˆ@˜ˆˆ%'п'Хd>пдTф ХдTф ffcŸ+хc˜|`ЄŒь˜ @ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“T4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“U˜t`Єc”ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“R4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк“S˜p`ЄЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк‹U4ЌbŠ€˜€f% @œ œкŠ‚Оec%ЂDZк‹Z˜T`Є˜„`Є ˜ˆ`Є˜l`Є˜$`Є˜(`Є˜4`Є˜ь`Єf(!Чa˜Р­раф№5\№5\№5№6„№0№˜?\№˜?€№Є˜H`Є˜L`ЄНСФ"˜`Є˜`Є˜РffЧСЧт˜P`Є˜Є`ЄФAФb,!Ф˜`Є˜ `Є˜ +˜~˜ џ˜ш`Єcј5а№ ЄЦ!˜р`Є˜ф`ЄI*˜1р№(Хр˜?˜?`№Є Є&˜и`Є˜м`Єll‚$E˜x`Є&˜$`Є˜(`Єff˜ь`Єf‹Оc~d=СЂ0Q˜ˆ`Єe82˜ь`Єf(!Чa˜џџ˜1р№˜1l№˜?–2Єлcл„‹~cћc~‹`e`”Сјx`М•"•Aˆ@оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хc”žcл”П„Ст*I†Џ`ˆ‘@–˜ 1ј№б€ф$в”ф”С˜x`МЎ аф˜3К№6дф­ѓгрфХEe˜ˆ d…$ bbХeХ€˜H`Є˜L`ЄНСФ"˜P`Є˜Є`ЄФAФb˜x`ЄФ˜€˜Ј`Є˜Ќ`ЄХЁХТnn1RФБФвЌ ЌЌB@Ф ЌbФf%Ёˆ @œ œгЌŸОec%ПGѓ~%Ё‹РAF@œ"!œ3SЂcGѓbF>DQDRвmёmђ˜А`ЄD1D2m‘m’­Ё­Тnn1R­`­оˆˆ%ff'п'Хd>пдTф ХдTф cŸ+хcˆ˜И`ЄпХ˜М`ЄСХ˜3К№˜3V№грфЌБЌв˜Д`Є˜Р`Є˜СТD1DRm‘m’­Ё­Т˜Ф`ЄСХЁ˜Ш`ЄТХҽИ2„№ дxНРа ф­ѓ­Eв`ф˜4N№ФѓХ6ЦQЦr4дТф˜3и№грф‰рЎQЎr ˆ46дТф˜3ђ№грф‰рЎQЎr@ˆ4VдТф˜4 №грф‰рЎQЎr ˜4&№ˆ4vдbфгрф‰рЎQЎr d–ŠQˆ4–дЂфЌѓ­6в`ф9˜3Ш№афЦQЦrЏРЏс2Ў афyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@в`фyёвtyђвt|вx|вxŠ!ŠBcсAB"т‹`e( И@BИ@BИ@BИ@в`ф˜ь`Є˜4`№–A˜4ˆ№|аф|!аBф˜"8№Є4зЂф˜"№М˜D €М‰№0Š<ˆ"d"\|вx{вx‹€Š\b\|вx{вxfb(˜" №Мˆ" €bf:‹|Мe˜"l№(М‹‚b(\М€Мˆ"˜"<№b(AМ˜€МЄ4зЂфв`фbQbR˜џ'y;cйc;Š=XW17§дBф Š]XW27§дBф lБl˜Р˜1ј№афЏab˜4Ц№аф№4`№4ˆ№4М№5Т№0<˜?t№Є“НЃЛ˜0Ќ№|аф˜0N№ЏŒЁAx;аф˜?`№ЄЄ=“НЃЛ˜0Ќ№|афŒЁAx;а]˜?ЃМ$‹š˜]@ЇЁ:˜ˆ`‹A˜0К№˜0ˆ№*ЕЧѕв€фЃК]‹YЃИC šнЇЛ˜?X№Œ!МŒ!д@ф,!˜?€№Ў аф˜"8№І•4зЂф˜"№˜"$№ˆ9˜џјџџ‹8'Y8О™”˜@ О– d8Ȉˆ'Y7ОЙ•ОЖ d7ОЗd"˜"<№:П"˜€*јд‚ф˜€˜"8№О–І•4зЂфЏєв€фМЦЛ”Л(МlЛЪММ6Л^P`HIРPP€ РP`ў§РPP€ РP`ёђРPP€ РP`‚РPP€ РP`ŽРPP€ РP`РPP€ Р  р@№       + +   + €@€ р €р@ @ €@€@Р@€Р€˜ј08@HPX`hpx€ˆ˜ ЈАИРШаирш№ ( Шаирш№ј (08@HPX`hpx€ˆј (08@HPX`hpx€ˆ˜ ЈАИРЈАИРШаирш№    PPPHHўHHўHH~pў `b LŒ Pˆpd˜šd @ @@@@   ’T88T’ў ў`` @€|‚†Š’ЂТ|0Pўx„ @ў|‚|‚| $D„ўў€€ќ‚|8@€ќ‚‚‚|ў @€|‚‚|‚‚‚||‚‚‚~‚||~‚~€€€ќ‚‚‚ќ~€€€~~‚‚‚~|‚ќ€|>@@ў@@@~‚~|€€€ќ‚‚‚‚08р€€€ˆ№ˆ„` p|’’’‚x„„„„|‚‚‚|ќ‚ќ€€~‚~ќ‚€€€~@8ќў ‚‚‚†z‚‚D(‚‚’ЊЦ„H0H„‚‚~ќў@ў(D‚ў‚‚‚ќ‚„ќ‚‚‚ќ~Р€€€€Р~ќ†‚‚‚‚†ќў€€ў€€€ўў€€ў€€€€~Р€€€†Т|‚‚‚ў‚‚‚‚ўўўˆˆp„ˆрˆ„‚€€€€€€€ў‚ЦЊ’‚‚‚‚‚ТЂ’І‚‚|Ц‚‚‚‚Ц|ќ‚‚‚ќ€€€|Ц‚‚‚ŠЦzќ‚‚‚ќˆ„‚~€Р0ќў‚‚‚‚‚‚‚|‚‚‚DD((‚‚‚‚‚’ЊЦ‚‚D8(D‚‚‚‚‚D(ў @ўР№ќўўќ№Р00 <џџџџџџџџџџџёёёёёёџџџ0:\gNu3ќџџСў#ќёЁ |Т <ЦŒˆф€CљёЙ|"иQШџќ#ќёЙЌёЁ#ќёЁ#ќёЁT3ќё@Nu˜К4ёгРфффф˜МTёгРфффф˜ +Аё˜Й|ё‚Є#НC"зaŠŽ˜џпŒ˜Рё ˜Н4ё˜Фё˜НЈё˜НКё˜ +˜Оё ˜НBё Œ˜@ Œ˜К"ёНBŠx*зˆф˜Ж0ёŒј˜˜Яё˜Ёё˜ЁHёЇ@8 П@*жзСф˜А ёŒ!М˜В0ё˜Ж0ё˜А0ёŠoŒ˜ +˜КŒёˆРfСŠŽ.ЅТНтŒНС *аaфŒ$˜Œˆ€Œ% \ˆІd&ˆ€ ˜ЛрёcРЅЩ˜МёЅЪŠnŠŒ ‰l‰ЭcЭщЂэЃˆ@ˆamрmсaтaуDрEf"f#b b!DтE#bmˆPэЂщЃˆ@ˆamрmсaтaуDрEf"f#b b!DтE#bmˆQ‰ƒcУш`ё ьa!ѕЁш`№`ьa!єaЌ˜К𸉈˜@а8фˆђ‰"‰ADтE"mˆG‰ŠAE"EA"mˆH+˜КоёxЫа8ф$˜КЊёˆ€"а!ф˜d#ŠnŠŠА˜ЛОёЅРЅсXXŽО#аAф˜М0ёафџџџЕьћџџџџџџџџKџџџžџџџЮџџџчџџџѓџџџњџџџ§џџџў˜А ёŒМ˜Ж0ёŒѕ˜˜КZёаф+9Ї[•О7одЂфЇ—ŒерŒ•yЇ9Ї—ŠўG7œmїП—Ї—ЧG7œmїП—8дbф•žгР*жз‚Œј˜А(ёЇ7Œy'7˜МДёcзљЇ9г фIan ёМФёМрёМјёНbbnnžнl=˜Н4ёО6гР”ф˜А,ёЇ7*їдТф˜Нёг фbnž6Оž˜Н4ё”˜А,ёŒ7гРП7фbn6О˜Н4ё”˜А,ё.їгРП7ф<{9[Їў^ŸгРП[•–О7е—YЃн4г"Ž—“Їїг ’ш”ў–—З4вс—–й—e—~.љ8cй—>cЇй/7b“Дf’ј—^гРф—^гР“-—=–9–WПЙ–~ПЗж€ПО—•]’ј{нŽж’є—^гРz§жЂŒ/н`Неa–e§–ї“Дc+з`]“ждb’ї—^гР–{=дЈ’ѓзфжР’ђ’ёcW•9gз—^c—7гР’љ Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Real buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf Ian's Imag buf ˜Ж0ёŒѕ˜˜Яё˜Ёё˜ЁHё˜Н`ёЇ@8 П@*жзСф˜А ёŒ!М˜В0ё˜Ж0ё˜А0ёŠoŒ˜ +˜КŽёˆРfСŠŽ.ЅТНтŒНС *аaфŒ$˜Œˆ€Œ% \ˆІd&ˆ€ ˜ЛфёcРЅЩ˜М ёЅЪŠnŠŒ ‰l‰ЭcЭщЂэЃˆ@ˆamрmсaтaуDрEf"f#b b!DтE#bmˆPэЂщЃˆ@ˆamрmсaтaуDрEf"f#b b!DтE#bmˆQ‰ƒcУш`ё ьa!ѕЁш`№`ьa!єaЌ˜Ктё‰€˜@а8фˆђ‰"‰ADтE"mˆG‰ŠAE"EA"mˆH+˜КрёxЫа8ф$˜КЌёˆ€"а!ф˜d#ŠnŠŠА˜ЛРёЅРЅсXXŽО#аAф˜М4ёафџџџЕьћџџџџџџџџKџџџžџџџЮџџџчџџџѓџџџњџџџ§џџџў˜А ёŒМ˜Ж0ёŒѕ˜˜К\ёафЇ[Ї—ЇŠўG7mїП—œЇ—ЧG7mїП—œ*ждСф˜НLёгРф5дТф˜НLёгРф˜А(ёŒѕЇ7Œy'7˜МДёcзљЇ9г фIan ёМФёМрёМјёНbbnnžнl=˜Н4ёО6гР”ф˜А,ёЇ7*їдТф˜Нёг фbnž6Оž˜НLё”˜А,ёŒ7гРП7фbn6О˜НLё”˜А,ё.їгРП7ф˜џп˜(Ѓ7љ&љmйЗ7<{9[Їў^ŸгРП[ффџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ \ No newline at end of file diff --git a/bios/Atari/ST/emutos.sym b/bios/Atari/ST/emutos.sym new file mode 100644 index 00000000..53107fe5 --- /dev/null +++ b/bios/Atari/ST/emutos.sym @@ -0,0 +1,1760 @@ +0x00000380 D _proc_lives +0x00000384 D _proc_dregs +0x000003a4 D _proc_aregs +0x000003c4 D _proc_enum +0x000003c8 D _proc_usp +0x000003cc D _proc_stk +0x00000400 D _etv_timer +0x00000400 D sysvars_start +0x00000404 D _etv_critic +0x00000408 D _etv_term +0x0000040c D _etv_xtra +0x00000420 D memvalid +0x00000420 D _memvalid +0x00000424 D memctrl +0x00000426 D resvalid +0x0000042a D resvector +0x0000042e D _phystop +0x00000432 D _membot +0x00000436 D _memtop +0x0000043a D memval2 +0x0000043a D _memval2 +0x0000043e D _flock +0x00000440 D _seekrate +0x00000442 D _timer_ms +0x00000444 D _fverify +0x00000446 D _bootdev +0x00000448 D _palmode +0x0000044a D _defshiftmod +0x0000044c D _sshiftmod +0x0000044e D _v_bas_ad +0x00000452 D _vblsem +0x00000454 D _nvbls +0x00000456 D _vblqueue +0x0000045a D _colorptr +0x0000045e D _screenpt +0x00000462 D _vbclock +0x00000466 D _frclock +0x0000046a D _hdv_init +0x0000046e D _swv_vec +0x00000472 D _hdv_bpb +0x00000476 D _hdv_rw +0x0000047a D _hdv_boot +0x0000047e D _hdv_mediach +0x00000482 D _cmdload +0x00000484 D _conterm +0x00000486 D trp14ret +0x0000048a D criticret +0x0000048e D _themd +0x0000049e D ____md +0x000004a2 D _savptr +0x000004a6 D _nflops +0x000004a8 D con_state +0x000004ac D _save_row +0x000004ae D sav_context +0x000004b2 D _bufl +0x000004ba D _hz_200 +0x000004be D the_env +0x000004c2 D _drvbits +0x000004c6 D _dskbufp +0x000004ca D _autopath +0x000004ce D _vbl_list +0x000004ee D _dumpflg +0x000004f0 D _prtabt +0x000004f2 D _sysbase +0x000004f6 D _shell_p +0x000004fa D _end_os +0x000004fe D _exec_os +0x00000502 D _dump_vec +0x00000506 D _prt_stat +0x0000050a D _prt_vec +0x0000050e D _aux_stat +0x00000512 D _aux_vec +0x00000516 D _pun_ptr +0x0000051a D memval3 +0x0000051a D _memval3 +0x0000051e D _bconstat_vec +0x0000053e D _bconin_vec +0x0000055e D _bcostat_vec +0x0000057e D _bconout_vec +0x0000059e D _longframe +0x000005a0 D _p_cookies +0x000005a4 D _ramtop +0x000005a8 D _ramvalid +0x000005ac D _bell_hook +0x000005b0 D _kcl_hook +0x00000700 D _pmmutree +0x00000800 B _stkbot +0x00000800 D sysvars_end +0x00001000 B lowstram.o +0x00001000 B __low_stram_start +0x00001000 B _shifty +0x00001000 B _stktop +0x00001001 B _dskbuf_alignment +0x00001004 B _dskbuf +0x00001c04 B lineavars.o +0x00001c08 B _CUR_FONT +0x00001c3a B _mouse_cdb +0x00001c3a B _m_pos_hx +0x00001c3c B _m_pos_hy +0x00001c40 B _m_cdb_bg +0x00001c42 B _m_cdb_fg +0x00001c44 B _mask_form +0x00001c84 B _INQ_TAB +0x00001cde B _DEV_TAB +0x00001d38 B _GCURX +0x00001d38 B _mdata +0x00001d3a B _GCURY +0x00001d3c B _HIDE_CNT +0x00001d3e B _MOUSE_BT +0x00001d40 B _REQ_COL +0x00001da0 B _SIZ_TAB +0x00001dbe B _TERM_CH +0x00001dc0 B _chc_mode +0x00001dc2 B _CUR_WORK +0x00001dc6 B _def_font +0x00001dca B _font_ring +0x00001dda B _font_count +0x00001ddc B _line_cw +0x00001dde B _loc_mode +0x00001e30 B _num_qc_lines +0x00001e32 B _str_mode +0x00001e34 B _val_mode +0x00001e36 B _cur_ms_stat +0x00001e38 B _disab_cnt +0x00001e3a B _newx +0x00001e3c B _newy +0x00001e3e B _draw_flag +0x00001e3f B _mouse_flag +0x00001e40 B _sav_cur_x +0x00001e42 B _sav_cur_y +0x00001e44 B retsav +0x00001e48 B _mouse_cursor_save +0x00001f50 B _tim_addr +0x00001f54 B _tim_chain +0x00001f58 B _user_but +0x00001f5c B _user_cur +0x00001f60 B _user_mot +0x00001f64 B _v_cel_ht +0x00001f66 B _v_cel_mx +0x00001f68 B _v_cel_my +0x00001f6a B _v_cel_wr +0x00001f6c B _v_col_bg +0x00001f6e B _v_col_fg +0x00001f70 B _v_cur_ad +0x00001f74 B _v_cur_of +0x00001f76 B _v_cur_cx +0x00001f78 B _v_cur_cy +0x00001f7a B _v_period +0x00001f7b B _v_cur_tim +0x00001f7c B _v_fnt_ad +0x00001f80 B _v_fnt_nd +0x00001f82 B _v_fnt_st +0x00001f84 B _v_fnt_wr +0x00001f86 B _V_REZ_HZ +0x00001f88 B _v_off_ad +0x00001f8c B _v_stat_0 +0x00001f8e B _V_REZ_VT +0x00001f90 B _BYTES_LIN +0x00001f92 B line_a_vars +0x00001f92 B _v_planes +0x00001f94 B _v_lin_wr +0x00001f96 B _CONTRL +0x00001f96 B _local_pb +0x00001f9a B _INTIN +0x00001f9e B _PTSIN +0x00001fa2 B _INTOUT +0x00001fa6 B _PTSOUT +0x00001faa B _COLBIT0 +0x00001fac B _COLBIT1 +0x00001fae B _COLBIT2 +0x00001fb0 B _COLBIT3 +0x00001fb2 B _LSTLIN +0x00001fb4 B _LN_MASK +0x00001fb6 B _WRT_MODE +0x00001fb8 B _X1 +0x00001fba B _Y1 +0x00001fbc B _X2 +0x00001fbe B _Y2 +0x00001fc0 B _PATPTR +0x00001fc4 B _PATMSK +0x00001fc6 B _MFILL +0x00001fc8 B _CLIP +0x00001fca B _XMINCL +0x00001fcc B _YMINCL +0x00001fce B _XMAXCL +0x00001fd0 B _YMAXCL +0x00001fd2 B _XDDA +0x00001fd4 B _DDAINC +0x00001fd6 B _SCALDIR +0x00001fd8 B _MONO +0x00001fda B _SOURCEX +0x00001fdc B _SOURCEY +0x00001fde B _DESTX +0x00001fe0 B _DESTY +0x00001fe2 B _DELX +0x00001fe4 B _DELY +0x00001fe6 B _FBASE +0x00001fea B _FWIDTH +0x00001fec B _STYLE +0x00001fee B _LITEMASK +0x00001ff0 B _SKEWMASK +0x00001ff2 B _WEIGHT +0x00001ff4 B _ROFF +0x00001ff6 B _LOFF +0x00001ff8 B _SCALE +0x00001ffa B _CHUP +0x00001ffc B _TEXTFG +0x00001ffe B _SCRTCHP +0x00002002 B _SCRPT2 +0x00002006 B _COPYTRAN +0x00002008 B _SEEDABORT +0x00002040 B _req_col2 +0x000025f0 B _ext_mouse_cursor_save +0x000027f8 B __bss +0x000027f8 B __low_stram_end +0x000027f8 B _mcpu +0x000027f8 B processor.o +0x000027fe B _fputype +0x00002806 B _is_apollo_68080 +0x0000280c B vectors.o +0x00002a9c B aciavecs.o +0x00002a9c B _trap_save_area +0x00002c1c B _ikbdiorec +0x00002c2a B _midiiorec +0x00002c38 B _mousexvec +0x00002c40 B _kbdvecs +0x00002c74 B bios.o +0x00002c74 B _bootflags +0x00002c76 B _boot_status +0x00002c78 B xbios.o +0x00002c7c B acsi.o +0x00002c84 B _blkdev +0x00002c84 B blkdev.o +0x000031d4 B clock.o +0x000031d4 B _has_megartc +0x000031d6 B _has_monster_rtc +0x000031d8 B _has_icdrtc +0x000031f4 B _cookie_akp +0x000031f4 B country.o +0x000031f8 B _cookie_idt +0x000031fc B disk.o +0x000031fc B _physsect2 +0x000033fc B _physsect +0x000035fc B _drvrem +0x00003600 B _units +0x000037d4 B dmasound.o +0x000037d4 B _has_falcon_dmasound +0x000037d6 B _has_microwire +0x000037d8 B _has_dmasound +0x000037e0 B floppy.o +0x00003820 B font.o +0x00003820 B _sysfonts +0x00003830 B _fon6x6 +0x00003888 B _fon8x8 +0x000038e0 B _fon8x16 +0x00003938 B ide.o +0x00003b80 B ikbd.o +0x00003b80 B _mouse_packet +0x00003bc0 B initinfo.o +0x00003bc4 B linea.o +0x00003bd4 B lineainit.o +0x00003bd4 B _mcs_ptr +0x00003bd8 B _v_planes_shift +0x00003bdc B _is_aranym +0x00003bdc B machine.o +0x00003bde B _has_dip_switches +0x00003be0 B _blitter_is_enabled +0x00003be2 B _has_blitter +0x00003be4 B _has_magnum +0x00003be6 B _has_monster +0x00003be8 B _has_vme +0x00003bea B _has_scc +0x00003bec B _has_tt_mfp +0x00003bee B _has_modectl +0x00003bf0 B _has_videl +0x00003bf2 B _has_tt_shifter +0x00003bf4 B _has_ste_shifter +0x00003bf6 B _cookie_swi +0x00003bfa B _cookie_mch +0x00003bfe B _cookie_snd +0x00003c02 B _cookie_fdc +0x00003c06 B _cookie_vdo +0x00003c0a B _is_bus32 +0x00003c0c B mfp.o +0x00003c0c B _timer_c_sieve +0x00003c10 B mouse.o +0x00003c10 B _rel_pblock +0x00003c1c B natfeats.o +0x00003c38 B _has_nvram +0x00003c38 B nvram.o +0x00003c3c B parport.o +0x00003c48 B screen.o +0x00003c4c B _recovery_loops +0x00003c4c B serport.o +0x00003c50 B _bconmap_root +0x00003c58 B _rs232iorecptr +0x00003c5c B _rsconfptr +0x00003dac B sound.o +0x00003db4 B _current_video_mode +0x00003db4 B videl.o +0x00003db6 B _falcon_shadow_palette +0x000041dc B _con_state +0x000041dc B vt52.o +0x000041e0 B xhdi.o +0x000041e8 B delay.o +0x000041e8 B _loopcount_1_msec +0x000041ec B delayasm.o +0x000041f4 B _meminit_flags +0x000041f4 B memory2.o +0x000041f8 B scsi.o +0x00004248 B _has_nova +0x00004248 B nova.o +0x00004258 B bdosmain.o +0x00004258 B _old_trap2 +0x00004370 B console.o +0x00004598 B fsdir.o +0x000045a0 B _drvsel +0x000045a0 B fsdrive.o +0x000045a4 B _dirtbl +0x00004694 B _errbuf +0x00004694 B fsglob.o +0x000046c8 B _errdrv +0x000046ca B _errcode +0x000046ce B _rwerr +0x000046d2 B _sft +0x000049c0 B _drvtbl +0x00004a28 B osmem.o +0x00004a28 B _root +0x000068c8 B proc.o +0x000068c8 B _run +0x00007108 B rwa.o +0x000078dc B _current_date +0x000078dc B time.o +0x000078de B _current_time +0x000078e4 B _has_alt_ram +0x000078e4 B umem.o +0x000078e6 B _pmdalt +0x000078f2 B _pmd +0x00007908 B cookie.o +0x000079a8 B miscasm.o +0x000079b4 B _nls_hash +0x000079b4 B nls.o +0x000079b8 B nlsasm.o +0x00009a08 B string.o +0x00009a10 B _REV_MAP_COL +0x00009a10 B vdi_col.o +0x00009c10 B _MAP_COL +0x00009e10 B vdi_control.o +0x0000a150 B vdi_fill.o +0x0000a150 B _vdishare +0x0000b960 B vdi_gdp.o +0x0000b970 B vdi_line.o +0x0000b9d0 B _flip_y +0x0000b9d0 B vdi_main.o +0x0000b9d4 B vdi_misc.o +0x0000b9d8 B _old_statvec +0x0000b9d8 B vdi_mouse.o +0x0000b9dc B _user_wheel +0x0000b9e0 B vdi_raster.o +0x0000ba30 B __endvdibss +0x0000ba30 B endvdi.o +0x0000ba30 B gemasm.o +0x0000bcb8 B gemstart.o +0x0000bdc0 B gemdosif.o +0x0000bdca B _drwaddr +0x0000bdd6 B _tiksav +0x0000bdda B _NUM_TICK +0x0000bdde B _CMP_TICK +0x0000bde2 B _enable_ceh +0x0000c474 B gemaplib.o +0x0000c474 B _gl_rbuf +0x0000c478 B _gl_rlen +0x0000c47a B _gl_recd +0x0000c47c B _gl_play +0x0000c480 B _appl_msg +0x0000c480 B gemctrl.o +0x0000c490 B _gl_ctmown +0x0000c492 B _gl_ctwait +0x0000c4a0 B gemevlib.o +0x0000c4a0 B _gl_ticktime +0x0000c4a2 B _gl_dclick +0x0000c4a8 B gemfmlib.o +0x0000c4a8 B _ml_ocnt +0x0000c5c0 B gemfslib.o +0x0000c5d8 B gemgraf.o +0x0000c5d8 B _gl_rmenu +0x0000c5e0 B _gl_rcenter +0x0000c5e8 B _gl_rzero +0x0000c5f0 B _gl_rfull +0x0000c5f8 B _gl_rscreen +0x0000c600 B _ptsin +0x0000c628 B _intin +0x0000c728 B _contrl +0x0000c740 B _gl_ws +0x0000c7b2 B _gl_dst +0x0000c7c6 B _gl_src +0x0000c7da B _gl_handle +0x0000c7dc B _gl_nplanes +0x0000c7de B _gl_hclip +0x0000c7e0 B _gl_wclip +0x0000c7e2 B _gl_hbox +0x0000c7e4 B _gl_wbox +0x0000c7e6 B _gl_hschar +0x0000c7e8 B _gl_wschar +0x0000c7ea B _gl_hchar +0x0000c7ec B _gl_wchar +0x0000c7ee B _gl_height +0x0000c7f0 B _gl_width +0x0000c80c B gemgsxif.o +0x0000c80c B _gl_moff +0x0000c80e B _ptsout +0x0000c826 B _intout +0x0000c8ac B _D +0x0000c8ac B geminit.o +0x0000fa02 B _curpid +0x0000fa04 B _wind_spb +0x0000fa0e B _fpcnt +0x0000fa10 B _fph +0x0000fa12 B _fpt +0x0000fa14 B _indisp +0x0000fa16 B _zlr +0x0000fa1a B _dlr +0x0000fa1e B _eul +0x0000fa22 B _nrl +0x0000fa26 B _drl +0x0000fa2a B _rlr +0x0000fa2e B _gl_mouse +0x0000fa78 B _mouse_cursor +0x0000fa98 B _ad_envrn +0x0000fa9c B _num_accs +0x0000fa9e B _totpds +0x0000fc4c B geminput.o +0x0000fc4c B _gl_bdely +0x0000fc4e B _gl_btrue +0x0000fc50 B _gl_bdesired +0x0000fc52 B _gl_bclick +0x0000fc54 B _ctl_pd +0x0000fc58 B _gl_mowner +0x0000fc5c B _pr_mclick +0x0000fc5e B _pr_yrat +0x0000fc60 B _pr_xrat +0x0000fc62 B _pr_button +0x0000fc64 B _mtrans +0x0000fc66 B _mclick +0x0000fc68 B _kstate +0x0000fc6a B _yrat +0x0000fc6c B _xrat +0x0000fc6e B _button +0x0000fc84 B gemmnlib.o +0x0000fc84 B _gl_dabox +0x0000fc86 B _gl_mnppd +0x0000fc8a B _gl_mntree +0x0000fd94 B gemobed.o +0x0000fdb4 B gemrslib.o +0x0000fe3c B gemshlib.o +0x0000fe3c B _gl_nextrez +0x0000fe3e B _gl_changerez +0x0000fe40 B _ad_stail +0x0000ff44 B gemsuper.o +0x0000ff44 B _gl_mnclick +0x0000ff4c B gemwmlib.o +0x0000ff4c B _gl_awind +0x0000ff50 B _gl_wtop +0x0001023c B gemwrect.o +0x00010254 B gsx2.o +0x00010254 B _vdipb +0x00010268 B gem_rsc.o +0x00010268 B _rs_obj +0x00010898 B _rs_tedinfo +0x00010b30 B deskstart.o +0x00011330 B deskmain.o +0x00011330 B _menu_shortcuts +0x00011352 B _gl_apid +0x00011354 B _gl_pmstr +0x00011358 B _gl_amstr +0x000113b0 B gembind.o +0x000113b0 B _global +0x00011430 B deskapp.o +0x00011438 B deskdir.o +0x00011448 B deskfun.o +0x00011454 B deskglob.o +0x00011454 B _G +0x000117a0 B deskinf.o +0x000117a4 B deskins.o +0x000117cc B desksupp.o +0x000117d4 B desk_rsc.o +0x000117d4 B _desk_rs_trees +0x00011828 B _desk_rs_obj +0x0001182c B _desk_rs_tedinfo +0x00011c00 B cmdasm.o +0x00012c0c B cmdmain.o +0x00012c0c B _redir_handle +0x00012c10 B _user_path +0x00012c90 B _dta +0x00012c94 B _nflops_copy +0x00012c96 B _linewrap +0x00012c98 B _requested_res +0x00012c9a B _current_res +0x00012c9c B _screen_rows +0x00012c9e B _screen_cols +0x00012ca0 B _idt_value +0x00012e6c B cmdedit.o +0x00012f1c B cmdexec.o +0x00012f20 B cmdint.o +0x00012f24 B __ebss +0x00012f24 B endrom.o +0x00012f24 D __end_os_stram +0x00e00000 T _os_header +0x00e00000 T startup.o +0x00e00000 T __text +0x00e00030 T _main +0x00e0004c T _osxhbootdelay +0x00e00122 T memdone +0x00e00128 T _run_cartridge_applications +0x00e00164 T meminit +0x00e00164 T memory.o +0x00e00406 T _detect_32bit_address_bus +0x00e00464 T processor.o +0x00e00584 T _processor_init +0x00e00660 T _instruction_cache_kludge +0x00e00660 T _invalidate_instruction_cache +0x00e0069e T _flush_data_cache +0x00e006a0 T _invalidate_data_cache +0x00e006d4 T _cache_exists +0x00e006e4 T _set_cache +0x00e00724 T _init_exc_vec +0x00e00724 T vectors.o +0x00e0073c T _init_user_vec +0x00e00836 T _int_hbl +0x00e0084c T _int_vbl +0x00e0091a T _int_timerc +0x00e0094e T _call_etv_critic +0x00e00968 T _default_etv_critic +0x00e00970 T _int_illegal +0x00e00996 T _int_priv +0x00e009f8 T _int_unimpint +0x00e00c14 T _biostrap +0x00e00c22 T _xbiostrap +0x00e00c7c T _just_rte +0x00e00c7e T _xbios_unimpl +0x00e00c8a T _supexec +0x00e00c90 T _check_read_byte +0x00e00cba T _protect_v +0x00e00cca T _protect_w +0x00e00ce2 T _protect_ww +0x00e00cfa T _protect_wlwwwl +0x00e00d18 T _keyclick +0x00e00d2c T aciavecs.o +0x00e00d2c T _init_acia_vecs +0x00e00dd4 T _int_acia +0x00e00e5a T ikbdraw +0x00e00f48 T _call_mousevec +0x00e00f60 T bios.o +0x00e00f60 T _setexc +0x00e00f7c T _tickcal +0x00e00f80 T _drvmap +0x00e00f86 T _mediach +0x00e00f9a T _getbpb +0x00e00fae T _lrwabs +0x00e00fd8 T _bcostat +0x00e0103c T _bconin +0x00e010a0 T _bconstat +0x00e01104 T _bconout +0x00e01174 T _can_shutdown +0x00e011b8 T _biosmain +0x00e01990 T _is_text_pointer +0x00e019ae T _bios_ent +0x00e019b0 T _bios_vecs +0x00e019e0 T xbios.o +0x00e01a98 T _xbios_do_unimpl +0x00e01aa0 T _xbios_ent +0x00e01aa2 T _xbios_vecs +0x00e01cdc T acsi.o +0x00e01ec4 T _acsi_init +0x00e01ef2 T _acsi_rw +0x00e020da T _acsi_ioctl +0x00e022ac T biosmem.o +0x00e022ac T _bmem_init +0x00e022f2 T _balloc_stram +0x00e0233e T _getmpb +0x00e02374 T blkdev.o +0x00e02886 T _blkdev_getbpb +0x00e02bd0 T _compute_cksum +0x00e02be6 T _blkdev_init +0x00e02d32 T _blkdev_boot +0x00e02d66 T _add_partition +0x00e02e5c T _get_shift +0x00e02e7e T _blkdev_drvmap +0x00e02e86 T _blkdev_avail +0x00e02e98 T chardev.o +0x00e02e98 T _char_dummy +0x00e02e9c T _charout_dummy +0x00e02ea0 T _bcostat2 +0x00e02ea4 T _bconout5 +0x00e02eb8 T _bconout2 +0x00e02ec8 T _chardev_init +0x00e02fcc T clock.o +0x00e035bc T _detect_icdrtc +0x00e03620 T _detect_monster_rtc +0x00e03690 T _detect_megartc +0x00e03716 T _clockvec +0x00e03738 T _clock_init +0x00e03792 T _settime +0x00e03baa T _gettime +0x00e04018 T conout.o +0x00e040e2 T _invert_cell +0x00e040f8 T _move_cursor +0x00e04208 T _blank_out +0x00e0434c T _scroll_up +0x00e0439e T _ascii_out +0x00e045a4 T _scroll_down +0x00e045f0 T country.o +0x00e04686 T _get_lang_name +0x00e0469e T _detect_akp +0x00e04718 T _detect_idt +0x00e04778 T _get_keytbl +0x00e0479e T _get_fonts +0x00e0642c T disk.o +0x00e065b0 T _disk_inquire +0x00e06606 T _disk_get_capacity +0x00e0671e T _disk_rw +0x00e07092 T _disk_rescan +0x00e070ea T _disk_mediach +0x00e0719e T _disk_init_all +0x00e07252 T _DMAread +0x00e072b0 T _DMAwrite +0x00e07320 T dma.o +0x00e07320 T _set_dma_addr +0x00e07334 T _detect_dmasound +0x00e07334 T dmasound.o +0x00e0737e T _locksnd +0x00e073a4 T _unlocksnd +0x00e073c8 T _soundcmd +0x00e0760e T _setbuffer +0x00e07700 T _setsndmode +0x00e07750 T _settracks +0x00e0779c T _setmontracks +0x00e077d8 T _setinterrupt +0x00e07840 T _buffoper +0x00e07892 T _dsptristate +0x00e078f6 T _gpio +0x00e07940 T _devconnect +0x00e07af8 T _dmasound_init +0x00e07bcc T _sndstatus +0x00e07c16 T _buffptr +0x00e07c9c T floppy.o +0x00e083d0 T _flop_hdv_init +0x00e084ec T _flop_boot_read +0x00e08510 T _flop_checksum +0x00e08550 T _flop_mediach +0x00e08652 T _protobt +0x00e0877e T _floprd +0x00e087a4 T _flopwr +0x00e087cc T _flopver +0x00e08a66 T _floppy_rw +0x00e08bda T _flopfmt +0x00e08fee T _floprate +0x00e0907a T _flopvbl +0x00e09224 T _font_init +0x00e09224 T font.o +0x00e092b4 T _font_set_default +0x00e093ac T ide.o +0x00e097d0 T _detect_ide +0x00e09860 T _ide_init +0x00e09d3c T _ide_rw +0x00e0a10c T _ide_ioctl +0x00e0a19c T ikbd.o +0x00e0a6ea T _keytbl +0x00e0a726 T _bioskeys +0x00e0a760 T _kbshift +0x00e0a77c T _bconstat2 +0x00e0a792 T _bconin2 +0x00e0a828 T _kbrate +0x00e0a86a T _kb_timerc_int +0x00e0a984 T _kbd_int +0x00e0ad8a T _bcostat4 +0x00e0ad9a T _bconout4 +0x00e0adb4 T _ikbdws +0x00e0ade0 T _ikbd_writeb +0x00e0adf8 T _ikbd_writew +0x00e0ae2a T _kbd_init +0x00e0af48 T initinfo.o +0x00e0b286 T _initinfo +0x00e0b81c T kprint.o +0x00e0b8cc T _cprintf +0x00e0b8ea T _kprintf +0x00e0b918 T _kcprintf +0x00e0bb26 T _dopanic +0x00e0c1dc T _int_linea +0x00e0c1dc T linea.o +0x00e0c294 T lineainit.o +0x00e0c294 T _set_screen_shift +0x00e0c2aa T _linea_init +0x00e0c354 T _machine_detect +0x00e0c354 T machine.o +0x00e0c642 T _machine_init +0x00e0c658 T _fill_cookie_jar +0x00e0c982 T _machine_name +0x00e0ca00 T mfp.o +0x00e0ca00 T _tt_mfp_init +0x00e0ca86 T _mfp_init +0x00e0cb0c T _jdisint +0x00e0cb82 T _jenabint +0x00e0cbca T _mfpint +0x00e0cbf8 T _setup_timer +0x00e0cc8e T _xbtimer +0x00e0ccdc T _timeout_gpip +0x00e0cd02 T _init_system_timer +0x00e0cd38 T _bconstat3 +0x00e0cd38 T midi.o +0x00e0cd4e T _bconin3 +0x00e0cdaa T _bcostat3 +0x00e0cdba T _bconout3 +0x00e0cdd2 T _midiws +0x00e0cdfe T _midi_init +0x00e0ce0c T _Initmous +0x00e0ce0c T mouse.o +0x00e0cf84 T _detect_native_features +0x00e0cf84 T natfeat.o +0x00e0cfb6 T _natfeat_cookie +0x00e0cfce T _xhdi_vec +0x00e0cfe4 T natfeats.o +0x00e0d01c T _natfeat_init +0x00e0d0c2 T _has_natfeats +0x00e0d0ca T _nfGetFullName +0x00e0d0fc T _is_nfStdErr +0x00e0d10a T _nfStdErr +0x00e0d128 T _get_xhdi_nfid +0x00e0d14c T _nf_shutdown +0x00e0d170 T _has_nf_shutdown +0x00e0d1a0 T _nf_bootstrap +0x00e0d1dc T _nf_getbootdrive +0x00e0d212 T _nf_getbootstrap_args +0x00e0d26c T _mmu_is_emulated +0x00e0d2a8 T _nf_setlinea +0x00e0d2e4 T _detect_nvram +0x00e0d2e4 T nvram.o +0x00e0d300 T _get_nvram_rtc +0x00e0d324 T _set_nvram_rtc +0x00e0d342 T _nvmaccess +0x00e0d4d0 T _nvram_init +0x00e0d4d8 T _panic +0x00e0d4d8 T panicasm.o +0x00e0d504 T _halt +0x00e0d50a T _kill_program +0x00e0d514 T _warm_reset +0x00e0d520 T _cold_reset +0x00e0d538 T parport.o +0x00e0d538 T _setprt +0x00e0d550 T _parport_init +0x00e0d582 T _bconin0 +0x00e0d586 T _bcostat0 +0x00e0d596 T _bconout0 +0x00e0d65c T screen.o +0x00e0d696 T _esetshift +0x00e0d6b8 T _egetshift +0x00e0d6ce T _esetbank +0x00e0d6f8 T _esetcolor +0x00e0d728 T _esetpalette +0x00e0d7b8 T _egetpalette +0x00e0d848 T _esetgray +0x00e0d890 T _esetsmear +0x00e0d8d0 T _initialise_palette_registers +0x00e0d9c4 T _screen_init_address +0x00e0da34 T _set_rez_hacked +0x00e0da48 T _rez_changeable +0x00e0daaa T _get_monitor_type +0x00e0dac4 T _initial_vram_size +0x00e0dafe T _screen_get_current_mode_info +0x00e0db4e T _get_palette +0x00e0dbac T _get_pixel_size +0x00e0dc24 T _physbase +0x00e0dc60 T _logbase +0x00e0dc8a T _getrez +0x00e0dcee T _check_moderez +0x00e0dd4a T _setpalette +0x00e0dd54 T _setcolor +0x00e0dd9e T _vsync +0x00e0ddd4 T _setscreen +0x00e0deee T _screen_init_mode +0x00e0e0d0 T _detect_monitor_change +0x00e0e404 T _bconstat1 +0x00e0e404 T serport.o +0x00e0e410 T _bconin1 +0x00e0e422 T _bcostat1 +0x00e0e42e T _bconout1 +0x00e0e550 T _bconoutB +0x00e0e6ce T _rsconf1 +0x00e0e91c T _init_serport +0x00e0ef62 T _bconmap +0x00e0f148 T sound.o +0x00e0f174 T _snd_init +0x00e0f1f2 T _giaccess +0x00e0f224 T _ongibit +0x00e0f24c T _offgibit +0x00e0f274 T _dosound +0x00e0f290 T _sndirq +0x00e0f350 T _bell +0x00e0f398 T videl.o +0x00e0f4ba T _lookup_videl_mode +0x00e0f51c T _vmontype +0x00e0f566 T _vsetmode +0x00e0f7f6 T _vsetsync +0x00e0f864 T _vgetsize +0x00e0f93e T _vsetrgb +0x00e0fa56 T _vgetrgb +0x00e0fbb2 T _vfixmode +0x00e0fc3c T _videl_get_current_mode_info +0x00e0fc8e T _initialise_falcon_palette +0x00e0fd4e T _get_videl_mode +0x00e0fd66 T _videl_check_moderez +0x00e11178 T vt52.o +0x00e11770 T _cputc +0x00e1178c T _blink +0x00e11806 T _cursconf +0x00e1186e T _vt52_init +0x00e119c8 T xhdi.o +0x00e11b32 T _init_XHDI_drvmap +0x00e11b5a T _xhdi_handler +0x00e12284 T pmmu030.o +0x00e12284 T _setup_68030_pmmu +0x00e1239c T delay.o +0x00e1239c T _init_delay +0x00e123ec T _calibrate_delay +0x00e12470 T delayasm.o +0x00e12470 T _run_calibration +0x00e124e0 T memory2.o +0x00e124e0 T _ttram_detect +0x00e125d4 T _altram_init +0x00e12720 T scsi.o +0x00e136c4 T _detect_scsi +0x00e136f6 T _scsi_init +0x00e137de T _scsi_ioctl +0x00e1391e T _build_rw_command +0x00e13a22 T _scsi_rw +0x00e13bf0 T nova.o +0x00e13c4c T _detect_nova +0x00e13db8 T _init_nova +0x00e147f0 T bdosmain.o +0x00e14860 T _osinit_before_xmaddalt +0x00e148a4 T _osinit_after_xmaddalt +0x00e148cc T _osinit_environment +0x00e1490a T _osif +0x00e1522c T console.o +0x00e15476 T _stdhdl_init +0x00e154d6 T _get_default_handle +0x00e154e4 T _xconstat +0x00e1553a T _xconostat +0x00e1555c T _xprtostat +0x00e1557e T _xauxistat +0x00e155d4 T _xauxostat +0x00e155f6 T _tabout +0x00e15696 T _xconout +0x00e156b4 T _xauxout +0x00e156dc T _xprtout +0x00e15704 T _xrawcin +0x00e1571c T _conin +0x00e15746 T _xconin +0x00e15778 T _xnecin +0x00e157aa T _xauxin +0x00e157cc T _xrawio +0x00e15840 T _xconws +0x00e15876 T _cgets +0x00e159da T _xconrs +0x00e15a10 T fsbuf.o +0x00e15a7e T _bufl_init +0x00e15adc T _flush +0x00e15c14 T _getbcb +0x00e15e20 T _getrec +0x00e15e68 T fsdir.o +0x00e16258 T _xgsdtof +0x00e162ba T _builds +0x00e16416 T _xsnext +0x00e16660 T _incr_curdir_usage +0x00e166ba T _decr_curdir_usage +0x00e166f2 T _xgetdir +0x00e16782 T _dirinit +0x00e1682e T _makofd +0x00e16888 T _scan +0x00e16a20 T _findit +0x00e16bf2 T _xchdir +0x00e16cb4 T _ixsfirst +0x00e16e1c T _xsfirst +0x00e16e6e T _xrename +0x00e17294 T _xchmod +0x00e17382 T _xrmdir +0x00e174c2 T _xmkdir +0x00e17726 T _free_available_dnds +0x00e17788 T fsdrive.o +0x00e17788 T _log_media +0x00e17968 T _ckdrv +0x00e17a74 T _cl2rec +0x00e17a74 T fsfat.o +0x00e17a8e T _clfix +0x00e17c1e T _getrealcl +0x00e17d28 T _getclnum +0x00e17d48 T _nextcl +0x00e17f00 T _xgetfree +0x00e18064 T fshand.o +0x00e18064 T _ixforce +0x00e180e4 T _xforce +0x00e180fa T _xdup +0x00e181b4 T fsio.o +0x00e1865e T _eof +0x00e18686 T _ixlseek +0x00e18774 T _xlseek +0x00e187ec T _ixread +0x00e1881e T _xread +0x00e18846 T _ixwrite +0x00e18860 T _xwrite +0x00e18888 T fsmain.o +0x00e18888 T _xgetdta +0x00e18894 T _xsetdta +0x00e188a2 T _xsetdrv +0x00e188c8 T _xgetdrv +0x00e188d6 T _getofd +0x00e18938 T fsopnclo.o +0x00e18a70 T _xopen +0x00e18aec T _ixclose +0x00e18c88 T _xclose +0x00e18dbc T _ixdel +0x00e18ed6 T _xunlink +0x00e18f62 T _ixcreat +0x00e191fa T _xcreat +0x00e1920c T _contains_illegal_characters +0x00e19244 T _ffit +0x00e19244 T iumem.o +0x00e19332 T _freeit +0x00e1942a T _shrinkit +0x00e194a4 T _kpgmhdrld +0x00e194a4 T kpgmld.o +0x00e19522 T _kpgmld +0x00e19704 T _kpgm_relocate +0x00e19850 T osmem.o +0x00e19850 T _xmfremd +0x00e1996e T _xmgetblk +0x00e19a44 T _xmgetmd +0x00e19b32 T _xmfreblk +0x00e19b54 T _osmem_init +0x00e19b78 T proc.o +0x00e19e12 T _xexec +0x00e1a1bc T _xterm +0x00e1a2fa T _x0term +0x00e1a300 T _xtermres +0x00e1a354 T _bdos_trap2 +0x00e1a354 T rwa.o +0x00e1a370 T _enter +0x00e1a3ee T _gouser +0x00e1a424 T _termuser +0x00e1a4cc T time.o +0x00e1a5b4 T _xgetdate +0x00e1a5be T _xsetdate +0x00e1a626 T _xgettime +0x00e1a630 T _xsettime +0x00e1a684 T _time_init +0x00e1a6cc T umem.o +0x00e1a6cc T _xmfree +0x00e1a730 T _xsetblk +0x00e1a7dc T _xmxalloc +0x00e1a90e T _xmalloc +0x00e1a93a T _srealloc +0x00e1a966 T _xmaddalt +0x00e1aa48 T _total_alt_ram +0x00e1aa7c T _umem_init +0x00e1aab4 T _set_owner +0x00e1ab0c T _cookie_init +0x00e1ab0c T cookie.o +0x00e1ab24 T _cookie_add +0x00e1ab78 T _cookie_get +0x00e1abca T _get_idt_cookie +0x00e1ac10 T _get_frb_cookie +0x00e1ac4c T _get_floppy_type +0x00e1ac90 T doprintf.o +0x00e1ad4a T _doprintf +0x00e1b1ec T intmath.o +0x00e1b1ec T _Isqrt +0x00e1b274 T _langs +0x00e1b274 T langs.o +0x00e457a4 T _memcpy +0x00e457a4 T memmove.o +0x00e457c6 T _memmove +0x00e45a18 T _bzero_nobuiltin +0x00e45a18 T memset.o +0x00e45a26 T _memset +0x00e45ae4 T miscasm.o +0x00e45ae4 T _trap1 +0x00e45b04 T _trap1_pexec +0x00e45b28 T _stop_until_interrupt +0x00e45b74 T _just_rts +0x00e45b76 T _mul_div_round +0x00e45bb0 T _nls_init +0x00e45bb0 T nls.o +0x00e45bbc T _nls_set_lang +0x00e45c14 T _gettext_init +0x00e45c14 T nlsasm.o +0x00e45c2e T _gettext +0x00e45d04 T _setjmp +0x00e45d04 T setjmp.o +0x00e45d12 T _longjmp +0x00e45d28 T string.o +0x00e45d3e T _strlcpy +0x00e45d8e T _strlen +0x00e45da6 T _strcat +0x00e45dda T _strcmp +0x00e45dfe T _memcmp +0x00e45e2e T _strncmp +0x00e45e62 T _strncasecmp +0x00e45ec0 T _toupper +0x00e45ed6 T _sprintf +0x00e45f14 T gemdos.o +0x00e45f16 T _pgmld +0x00e45f68 T _dos_rawcin +0x00e45f76 T _dos_conws +0x00e45f88 T _dos_conis +0x00e45f96 T _dos_gdrv +0x00e45fa4 T _dos_sdta +0x00e45fb6 T _dos_gdta +0x00e45fc4 T _dos_sfirst +0x00e45fda T _dos_snext +0x00e45fe8 T _dos_open +0x00e45ffe T _dos_close +0x00e46010 T _dos_read +0x00e4602c T _dos_write +0x00e46048 T _dos_lseek +0x00e46064 T _dos_chdir +0x00e46076 T _dos_gdir +0x00e4608c T _dos_sdrv +0x00e4609e T _dos_create +0x00e460b4 T _dos_mkdir +0x00e460c6 T _dos_chmod +0x00e460e2 T _dos_setdt +0x00e46118 T _dos_label +0x00e4618a T _dos_delete +0x00e4619c T _dos_space +0x00e461fe T _dos_rename +0x00e46218 T _dos_rmdir +0x00e4622a T _dos_alloc_stram +0x00e4623e T _dos_avail_stram +0x00e46252 T _dos_avail_altram +0x00e46268 T _dos_alloc_anyram +0x00e4627e T _dos_avail_anyram +0x00e46294 T _dos_free +0x00e462a6 T _dos_shrink +0x00e462c0 T _dos_load_file +0x00e462f8 T _fmt_str +0x00e462f8 T optimize.o +0x00e4638a T _unfmt_str +0x00e463da T _inf_sset +0x00e46406 T _inf_sget +0x00e46428 T _inf_gindex +0x00e46472 T _inf_what +0x00e464cc T _scan_2 +0x00e46550 T _filename_start +0x00e46568 T _wildcmp +0x00e46604 T optimopt.o +0x00e46604 T _scasb +0x00e4661a T _expand_string +0x00e46634 T _inside +0x00e46634 T rectfunc.o +0x00e4666e T _rc_constrain +0x00e466ca T _rc_equal +0x00e466ec T _rc_intersect +0x00e46764 T _rc_union +0x00e467c4 T stringasm.o +0x00e467c4 T _strlencpy +0x00e467d8 T _strchr +0x00e467f4 D _fnt_st_6x6 +0x00e467f4 D fnt_st_6x6.o +0x00e46ccc D _fnt_st_8x8 +0x00e46ccc D fnt_st_8x8.o +0x00e47524 D _fnt_st_8x16 +0x00e47524 D fnt_st_8x16.o +0x00e4857c D _fnt_l2_6x6 +0x00e4857c D fnt_l2_6x6.o +0x00e48a54 D _fnt_l2_8x8 +0x00e48a54 D fnt_l2_8x8.o +0x00e492ac D _fnt_l2_8x16 +0x00e492ac D fnt_l2_8x16.o +0x00e4a304 D _fnt_gr_6x6 +0x00e4a304 D fnt_gr_6x6.o +0x00e4a7dc D _fnt_gr_8x8 +0x00e4a7dc D fnt_gr_8x8.o +0x00e4b034 D _fnt_gr_8x16 +0x00e4b034 D fnt_gr_8x16.o +0x00e4c08c D _fnt_ru_6x6 +0x00e4c08c D fnt_ru_6x6.o +0x00e4c564 D _fnt_ru_8x8 +0x00e4c564 D fnt_ru_8x8.o +0x00e4cdbc D _fnt_ru_8x16 +0x00e4cdbc D fnt_ru_8x16.o +0x00e4de14 D fnt_off_6x6.o +0x00e4de14 D _off_6x6_table +0x00e4e018 D fnt_off_8x8.o +0x00e4e018 D _off_8x8_table +0x00e4e21c T _version +0x00e4e21c T version.o +0x00e4e220 T ___mulsi3 +0x00e4e220 T _mulsi3.o +0x00e4e244 T ___udivsi3 +0x00e4e244 T _udivsi3.o +0x00e4e2a0 T vdi_asm.o +0x00e4e2a0 T _vditrap +0x00e4e2bc T _GSX_ENTRY +0x00e4e340 T _mouse_int +0x00e4e402 T _wheel_int +0x00e4e45a T _mov_cur +0x00e4e480 T _call_user_but +0x00e4e48c T _call_user_wheel +0x00e4e49c T vdi_col.o +0x00e4e7c4 T _vdi_vs_color +0x00e4e89c T _init_colors +0x00e4ea48 T _vdi_vq_color +0x00e4fabc T vdi_control.o +0x00e4fcac T _get_vwk_by_handle +0x00e4fcd0 T _validate_color_index +0x00e4fce8 T _vdi_vs_clip +0x00e4fd94 T _vdi_vswr_mode +0x00e4fdda T _vdi_v_opnvwk +0x00e4fe64 T _vdi_v_clsvwk +0x00e4fea6 T _vdi_v_opnwk +0x00e50090 T _vdi_v_clswk +0x00e500e2 T _vdi_v_clrwk +0x00e50100 T _vdi_vq_extnd +0x00e50264 T vdi_esc.o +0x00e5043e T _vdi_v_escape +0x00e50468 T _esc_init +0x00e50474 T _esc_exit +0x00e504d0 T vdi_fill.o +0x00e507b4 T _vdi_vsf_udpat +0x00e50810 T _vdi_vsf_color +0x00e5084e T _vdi_vsf_perimeter +0x00e50894 T _vdi_vr_recfl +0x00e50944 T _vdi_vqf_attributes +0x00e50994 T _st_fl_ptr +0x00e50a6e T _vdi_vsf_style +0x00e50abc T _vdi_vsf_interior +0x00e50aee T _clc_flit +0x00e50c9e T _polygon +0x00e50db2 T _vdi_v_fillarea +0x00e50dd0 T _contourfill +0x00e5106c T _vdi_v_contourfill +0x00e510ac T _vdi_v_get_pixel +0x00e510e8 T _get_pix +0x00e510fc T _put_pix +0x00e51190 T _SOLID +0x00e51192 T _HOLLOW +0x00e51194 T _ROM_UD_PATRN +0x00e51424 T vdi_gdp.o +0x00e517ac T _vdi_v_gdp +0x00e51be0 T vdi_input.o +0x00e51c20 T _vdi_v_choice +0x00e51c40 T _vdi_v_string +0x00e51d2c T _vdi_vq_key_s +0x00e51d5a T _vdi_vsin_mode +0x00e51dba T _vdi_vqin_mode +0x00e51e10 T vdi_line.o +0x00e52040 T _vdi_vsl_udsty +0x00e52050 T _vdi_vsl_type +0x00e52096 T _vdi_vsl_width +0x00e520fc T _vdi_vsl_ends +0x00e52146 T _vdi_vsl_color +0x00e52184 T _vdi_vql_attributes +0x00e521dc T _draw_rect_common +0x00e52934 T _Vwk2Attrib +0x00e52960 T _draw_rect +0x00e5299e T _linea_rect +0x00e52a90 T _linea_hline +0x00e52adc T _linea_polygon +0x00e52b70 T _linea_fill +0x00e52bfe T _clip_line +0x00e52eae T _arrow +0x00e52fa0 T _wideline +0x00e534cc T _abline +0x00e53d1c T _polyline +0x00e53dd8 T _vdi_v_pline +0x00e53e6c T _linea_line +0x00e53ed0 T _set_LN_MASK +0x00e53f00 T _LINE_STYLE +0x00e53f0c T _op_nodraw +0x00e53f10 T _op_draw +0x00e53f14 T _screen +0x00e53f14 T vdi_main.o +0x00e54150 T vdi_marker.o +0x00e54150 T _vdi_vsm_height +0x00e54258 T _vdi_vsm_type +0x00e542aa T _vdi_vsm_color +0x00e542e8 T _vdi_v_pmarker +0x00e54426 T _vdi_vqm_attributes +0x00e54524 T vdi_misc.o +0x00e5456e T _arb_corner +0x00e54598 T _arb_line +0x00e545c2 T _vdi_vex_timv +0x00e54608 T _timer_init +0x00e54644 T _timer_exit +0x00e5466c T _get_start_addr +0x00e54698 T vdi_mouse.o +0x00e548bc T _vdi_vq_mouse +0x00e548f0 T _vdi_vex_butv +0x00e54908 T _vdi_vex_motv +0x00e54920 T _vdi_vex_curv +0x00e54938 T _vdi_vex_wheelv +0x00e54950 T _vdimouse_init +0x00e54a48 T _vdimouse_exit +0x00e54ab2 T _cur_display +0x00e54df2 T _cur_replace +0x00e54f02 T _vdi_v_locator +0x00e54fba T _vdi_v_hide_c +0x00e55012 T _linea_show_mouse +0x00e55030 T _vdi_v_show_c +0x00e55032 T _linea_hide_mouse +0x00e55036 T _linea_transform_mouse +0x00e55044 T _vdi_vsc_form +0x00e5504c T vdi_raster.o +0x00e55694 T _vdi_vr_trnfm +0x00e557b0 T _vdi_vro_cpyfm +0x00e557e6 T _vdi_vrt_cpyfm +0x00e5581e T _linea_raster +0x00e55848 T _linea_blit +0x00e558a4 T vdi_text.o +0x00e5633a T _vdi_v_gtext +0x00e5635e T _text_init2 +0x00e563aa T _text_init +0x00e56528 T _vdi_vst_height +0x00e56626 T _vdi_vst_point +0x00e56766 T _vdi_vst_effects +0x00e56792 T _vdi_vst_alignment +0x00e567dc T _vdi_vst_rotation +0x00e56826 T _vdi_vst_font +0x00e5695a T _vdi_vst_color +0x00e56998 T _vdi_vqt_attributes +0x00e56a1c T _vdi_vqt_extent +0x00e56b00 T _vdi_vqt_width +0x00e56be4 T _vdi_vqt_name +0x00e56c66 T _vdi_vqt_fontinfo +0x00e56d3a T _gdp_justified +0x00e56f94 T _vdi_vst_load_fonts +0x00e5705e T _vdi_vst_unload_fonts +0x00e57080 T vdi_textblit.o +0x00e5712a T _outline +0x00e57234 T _rotate +0x00e5749e T _scale +0x00e576ba T _direct_screen_blit +0x00e578b0 T _text_blt +0x00e58040 T vdi_blit.o +0x00e58388 T _fast_bit_blt +0x00e5878c T _normal_blit +0x00e5878c T vdi_tblit.o +0x00e58f3c T gemasm.o +0x00e58f3c T _psetup +0x00e58f64 T _gotopgm +0x00e58f88 T _dsptch +0x00e58fd2 T _switchto +0x00e59000 T gemstart.o +0x00e59000 T _ui_start +0x00e590ba T _accdesk_start +0x00e590fe T _dos_exec +0x00e59168 T _disable_interrupts +0x00e59168 T gemdosif.o +0x00e59174 T _enable_interrupts +0x00e5917c T _retake +0x00e5919a T _giveerr +0x00e591a2 T _takeerr +0x00e592bc T _unset_aestrap +0x00e592c6 T _set_aestrap +0x00e592d8 T _far_bcha +0x00e592fe T _far_mcha +0x00e5932c T _aes_wheel +0x00e5935a T _drawrat +0x00e5936a T _tikcod +0x00e593cc T _ap_init +0x00e593cc T gemaplib.o +0x00e593de T _ap_rdwr +0x00e59456 T _ap_find +0x00e59474 T _ap_tplay +0x00e595e2 T _ap_trecd +0x00e596b6 T _ap_exit +0x00e59730 T _azombie +0x00e59730 T gemasync.o +0x00e597de T _evinsert +0x00e59806 T _mwait +0x00e5984e T _iasync +0x00e5997e T _apret +0x00e59a00 T _acancel +0x00e59aa4 T gemctrl.o +0x00e59b7c T _ct_chgown +0x00e59ba6 T _ct_mouse +0x00e59c44 T _ctlmgr +0x00e5a3c8 T _forkq +0x00e5a3c8 T gemdisp.o +0x00e5a43c T _forker +0x00e5a556 T _chkkbd +0x00e5a5de T _disp +0x00e5a6e0 T gemevlib.o +0x00e5a73a T _ev_block +0x00e5a762 T _ev_button +0x00e5a79c T _ev_mesag +0x00e5a7f8 T _ev_mouse +0x00e5a816 T _ev_timer +0x00e5a838 T _ev_multi +0x00e5ab78 T _ev_dclick +0x00e5abbc T gemflag.o +0x00e5abbc T _tchange +0x00e5ac4c T _tak_flag +0x00e5ac78 T _amutex +0x00e5acb6 T _unsync +0x00e5acfc T gemfmalt.o +0x00e5ae20 T _fm_alert +0x00e5b1c8 T gemfmlib.o +0x00e5b25c T _fm_own +0x00e5b310 T _fm_keybd +0x00e5b3ca T _fm_button +0x00e5b562 T _fm_do +0x00e5b70a T _fm_dial +0x00e5b78c T _fm_show +0x00e5b7d6 T _eralert +0x00e5b84e T _fm_error +0x00e5b8f4 T gemfslib.o +0x00e5bbc6 T _fs_start +0x00e5bc14 T _fs_input +0x00e5c974 T gemgraf.o +0x00e5cab8 T _gsx_sclip +0x00e5cb36 T _gsx_gclip +0x00e5cb5a T _gsx_chkclip +0x00e5cbbe T _gsx_pline +0x00e5cc12 T _gsx_cline +0x00e5cc4e T _gsx_attr +0x00e5ccf8 T _gsx_xbox +0x00e5cd0c T _gsx_xcbox +0x00e5ce34 T _gsx_blt +0x00e5cfac T _bb_screen +0x00e5cfe2 T _gsx_trans +0x00e5d06e T _gsx_start +0x00e5d290 T _bb_fill +0x00e5d348 T _gsx_tblt +0x00e5d454 T _gr_inside +0x00e5d470 T _gr_rect +0x00e5d4ee T _gr_just +0x00e5d5c4 T _gr_gtext +0x00e5d61a T _gr_crack +0x00e5d668 T _gr_gicon +0x00e5d86c T _gr_box +0x00e5d914 T gemgrlib.o +0x00e5da96 T _gr_stepcalc +0x00e5db6c T _gr_rubwind +0x00e5dc04 T _gr_rubbox +0x00e5dc2c T _gr_dragbox +0x00e5dd00 T _gr_2box +0x00e5ddb2 T _gr_movebox +0x00e5deb0 T _gr_growbox +0x00e5df2c T _gr_shrinkbox +0x00e5dfae T _gr_watchbox +0x00e5e060 T _gr_slidebox +0x00e5e102 T _gr_mkstate +0x00e5e12c T gemgsxif.o +0x00e5e154 T _gsx_malloc +0x00e5e266 T _gsx_mfree +0x00e5e276 T _gsx_mret +0x00e5e28c T _gsx_0code +0x00e5e2de T _gsx_1code +0x00e5e2f8 T _gsx_wsclose +0x00e5e304 T _gsx_wsclear +0x00e5e310 T _ratinit +0x00e5e324 T _gsx_graphic +0x00e5e390 T _gsx_tick +0x00e5e3b4 T _gsx_mxmy +0x00e5e3ca T _gsx_kstate +0x00e5e3dc T _gsx_moff +0x00e5e408 T _ratexit +0x00e5e40a T _gsx_mon +0x00e5e42c T _gsx_mfset +0x00e5e47e T _gsx_char +0x00e5e4d6 T _gsx_setmousexy +0x00e5e51c T _gsx_nplanes +0x00e5e532 T _gsx_textsize +0x00e5e566 T _gsx_fix +0x00e5e5f6 T _g_v_pline +0x00e5e61c T _vst_clip +0x00e5e67a T _vst_height +0x00e5e6c2 T _vr_recfl +0x00e5e6f2 T _vro_cpyfm +0x00e5e960 T _bb_restore +0x00e5e99a T _bb_save +0x00e5e9d4 T _vrt_cpyfm +0x00e5ea24 T _vrn_trnfm +0x00e5ea3e T _g_vsl_width +0x00e5ea5e T _vex_wheelv +0x00e5ea7c T _gsx_init +0x00e5eba4 T geminit.o +0x00e5ebea T _size_theglo +0x00e5ebf2 T _init_p0_stkptr +0x00e5ec04 T _default_mform +0x00e5ec0c T _set_mouse_to_arrow +0x00e5ec1c T _set_mouse_to_hourglass +0x00e5ec2c T _all_run +0x00e5ec64 T _wait_for_accs +0x00e5ecb2 T _set_aes_background +0x00e5ece6 T _run_accs_and_desktop +0x00e5f1ee T _gem_main +0x00e5f860 T geminput.o +0x00e5f860 T _in_mrect +0x00e5f88a T _b_click +0x00e5f90c T _b_delay +0x00e5f96c T _set_ctrl +0x00e5f984 T _get_ctrl +0x00e5f99c T _get_mown +0x00e5f9a8 T _dq +0x00e5f9da T _fq +0x00e5fa0c T _evremove +0x00e5fb28 T _bchange +0x00e5fcc8 T _set_mown +0x00e5fd28 T _post_keybd +0x00e5fd7c T _kchange +0x00e5fda6 T _downorup +0x00e5fddc T _mchange +0x00e5fee8 T _wheel_change +0x00e5feea T _akbin +0x00e5ff52 T _adelay +0x00e6002c T _abutton +0x00e600a8 T _amouse +0x00e6017c T gemmnlib.o +0x00e603d4 T _do_chg +0x00e6047e T _mn_do +0x00e60910 T _mn_bar +0x00e60a08 T _mn_clsda +0x00e60a48 T _mn_register +0x00e60af6 T _mn_unregister +0x00e60b7e T _mn_init +0x00e60b9e T _mn_getownid +0x00e60bd4 T gemobed.o +0x00e60d40 T _ob_center +0x00e60e24 T _ins_char +0x00e60ef0 T _ob_edit +0x00e614c8 T gemobjop.o +0x00e614c8 T _ob_sst +0x00e615d0 T _everyobj +0x00e6170e T _get_par +0x00e61778 T gemoblib.o +0x00e61778 T _ob_offset +0x00e61800 T _ob_relxywh +0x00e61838 T _ob_actxywh +0x00e6187a T _ob_setxywh +0x00e618b2 T _ob_format +0x00e621f2 T _ob_draw +0x00e622aa T _ob_find +0x00e6241e T _ob_add +0x00e624ae T _ob_delete +0x00e62580 T _ob_order +0x00e6264a T _ob_change +0x00e627a6 T _ob_fs +0x00e627c8 T gempd.o +0x00e627c8 T _pd_index +0x00e62800 T _fpdnm +0x00e62896 T _p_nameit +0x00e628d8 T _p_setappdir +0x00e6291a T _pstart +0x00e629f4 T _insert_process +0x00e62a24 T gemqueue.o +0x00e62b2c T _aqueue +0x00e62bf8 T gemrslib.o +0x00e62de4 T _rs_obfix +0x00e62e50 T _rs_free +0x00e62e70 T _rs_gaddr +0x00e62ea2 T _rs_saddr +0x00e62ed6 T _rs_fixit +0x00e62f50 T _rs_load +0x00e6312a T _rs_str +0x00e6314a T _xlate_obj_array +0x00e631d0 T _create_te_ptext +0x00e6329c T gemsclib.o +0x00e6329c T _sc_read +0x00e632b0 T _sc_write +0x00e632cc T _sc_clear +0x00e63374 T gemshlib.o +0x00e6343c T _sh_read +0x00e6346e T _sh_write +0x00e635d0 T _sh_get +0x00e635ec T _sh_put +0x00e63608 T _sh_tographic +0x00e63644 T _sh_name +0x00e6366a T _sh_envrn +0x00e636c6 T _sh_find +0x00e638b8 T _sh_rdef +0x00e638da T _sh_wdef +0x00e638fe T _aes_run_rom_program +0x00e63930 T _sh_main +0x00e63dd8 T gemsuper.o +0x00e63dd8 T _super +0x00e64c1c T gemwmlib.o +0x00e650be T _w_nilit +0x00e650f2 T _w_getsize +0x00e65142 T _w_drawdesk +0x00e6518a T _w_setactive +0x00e651d8 T _w_bldactive +0x00e6565a T _ap_sendmsg +0x00e656ae T _w_update +0x00e65824 T _wm_start +0x00e65aa0 T _wm_create +0x00e65b4a T _wm_delete +0x00e65bbe T _wm_get +0x00e65d40 T _wm_find +0x00e65d60 T _wm_update +0x00e65db2 T _wm_calc +0x00e66382 T _wm_set +0x00e66694 T _wm_close +0x00e666a8 T _wm_open +0x00e666bc T _wm_new +0x00e667bc T gemwrect.o +0x00e669b4 T _or_start +0x00e669e8 T _get_orect +0x00e669fa T _newrect +0x00e66ab8 T _gsx2 +0x00e66ab8 T gsx2.o +0x00e66ad8 T _gem_rsc_init +0x00e66ad8 T gem_rsc.o +0x00e66b40 T _gem_rsc_fixit +0x00e66fea T _rs_fstr +0x00e67026 T _rs_trees +0x00e67032 T _rs_bitblk +0x00e67a0c T _mform_rs_data +0x00e67a0c T mforms.o +0x00e67c7c T _deskstart +0x00e67c7c T deskstart.o +0x00e67cb8 T deskmain.o +0x00e68940 T _hndl_msg +0x00e68cae T _centre_title +0x00e68d02 T _install_shortcuts +0x00e68d8c T _rsrc_gaddr_rom +0x00e68e08 T _deskmain +0x00e69e46 T _shortcut_mapping +0x00e69ef4 T gembind.o +0x00e69f4a T _appl_init +0x00e69f92 T _appl_exit +0x00e69f9e T _evnt_button +0x00e69ff0 T _evnt_timer +0x00e6a00a T _evnt_multi +0x00e6a10a T _evnt_dclick +0x00e6a124 T _menu_bar +0x00e6a13e T _menu_icheck +0x00e6a160 T _menu_ienable +0x00e6a182 T _menu_tnormal +0x00e6a1a4 T _menu_click +0x00e6a1be T _objc_add +0x00e6a1e0 T _objc_draw +0x00e6a222 T _objc_find +0x00e6a254 T _objc_offset +0x00e6a28a T _objc_order +0x00e6a2ac T _form_do +0x00e6a2c6 T _form_dial +0x00e6a318 T _form_alert +0x00e6a332 T _form_error +0x00e6a344 T _form_center +0x00e6a386 T _graf_rubbox +0x00e6a3cc T _graf_growbox +0x00e6a416 T _graf_shrinkbox +0x00e6a460 T _graf_handle +0x00e6a49a T _graf_mouse +0x00e6a4b4 T _graf_mkstate +0x00e6a4e8 T _fsel_exinput +0x00e6a51c T _wind_create +0x00e6a54e T _wind_open +0x00e6a580 T _wind_close +0x00e6a592 T _wind_delete +0x00e6a5a4 T _wind_get +0x00e6a5ee T _wind_get_grect +0x00e6a612 T _wind_set +0x00e6a64e T _wind_set_grect +0x00e6a672 T _wind_find +0x00e6a68c T _wind_update +0x00e6a69e T _wind_calc +0x00e6a708 T _wind_new +0x00e6a714 T _rsrc_load +0x00e6a726 T _rsrc_free +0x00e6a732 T _rsrc_obfix +0x00e6a74c T _shel_write +0x00e6a77e T _shel_get +0x00e6a798 T _shel_put +0x00e6a7b4 T deskact.o +0x00e6aa22 T _act_chg +0x00e6aaf8 T _act_allchg +0x00e6acd4 T _act_bsclick +0x00e6ae08 T _act_bdown +0x00e6b688 T deskapp.o +0x00e6b804 T _nomem_alert +0x00e6b826 T _app_alloc +0x00e6b862 T _app_free +0x00e6b8cc T _scan_str +0x00e6b95a T _app_tran +0x00e6ba14 T _app_start +0x00e6c656 T _app_save +0x00e6ce3c T _app_blddesk +0x00e6d052 T _app_afind_by_id +0x00e6d074 T _app_afind_by_name +0x00e6d14e T _app_afind_viewer +0x00e6d178 T _app_read_inf +0x00e6d40c T deskdir.o +0x00e6d574 T _draw_dial +0x00e6d67c T _draw_fld +0x00e6d6e0 T _add_path +0x00e6d71e T _add_fname +0x00e6d73c T _restore_path +0x00e6d74c T _del_fname +0x00e6db60 T _illegal_op_msg +0x00e6dbca T _d_doop +0x00e6e052 T _dir_op +0x00e6e6a0 T deskfpd.o +0x00e6e6ca T _pn_close +0x00e6e6cc T _pn_open +0x00e6e72c T _pn_sort +0x00e6e990 T _pn_active +0x00e6eb64 T _pn_clear +0x00e6eb80 T deskfun.o +0x00e6ecb8 T _fun_alert +0x00e6ecd2 T _fun_alert_merge +0x00e6ed0a T _fun_msg +0x00e6edba T _fun_mark_for_rebld +0x00e6edfc T _fun_rebld_marked +0x00e6ee44 T _fun_rebld +0x00e6ee9e T _add_one_level +0x00e6f116 T _fun_search +0x00e6f3fa T _fun_selectall +0x00e6f488 T _fun_mask +0x00e6f516 T _fun_mkdir +0x00e6f660 T _fun_op +0x00e6f6e2 T _fun_close +0x00e6f89e T _wants_to_delete_files +0x00e6f8de T _fun_del +0x00e6ff4a T _fun_drag +0x00e7030c T deskinf.o +0x00e707a0 T _dr_code +0x00e70b34 T _start_dialog +0x00e70ba4 T _end_dialog +0x00e70c94 T _inf_show +0x00e70cc2 T _inf_numset +0x00e70d74 T _set_tedinfo_name +0x00e70db2 T _inf_file_folder +0x00e7113e T _inf_disk +0x00e7125a T _inf_pref +0x00e7158e T _inf_backgrounds +0x00e7181c T _inf_conf +0x00e71dae T _opn_appl +0x00e71e20 T deskins.o +0x00e71f5c T _is_installed +0x00e71f8c T _is_viewer +0x00e71fec T _snap_icon +0x00e725ce T _ins_devices +0x00e72790 T _ins_app +0x00e72e18 T _is_executable +0x00e73248 T _ins_icon +0x00e7336c T _rmv_icon +0x00e733da T _ins_shortcut +0x00e735b8 T deskobj.o +0x00e735b8 T _obj_init +0x00e73744 T _obj_walloc +0x00e73786 T _obj_wfree +0x00e737f8 T _obj_ialloc +0x00e7386c T _obj_get_obid +0x00e738c0 T deskpro.o +0x00e738c0 T _pro_run +0x00e73958 T _change_resolution +0x00e73958 T deskrez.o +0x00e73b94 T deskrsrc.o +0x00e73b94 T _desktop_str_addr +0x00e73bb4 T desksupp.o +0x00e73ca0 T _deselect_all +0x00e73cbc T _desk_clear +0x00e73d58 T _desk_clear_all +0x00e73d96 T _desk_verify +0x00e73e30 T _do_wredraw +0x00e73f24 T _do_xyfix +0x00e73f44 T _do_wopen +0x00e74022 T _do_wfull +0x00e740f4 T _remove_locate_shortcut +0x00e741f6 T _build_root_path +0x00e74210 T _i_find +0x00e742ea T _set_default_path +0x00e7430e T _valid_drive +0x00e7436c T _malloc_fail_alert +0x00e7437e T _desk_busy_on +0x00e7438e T _desk_busy_off +0x00e7442a T _do_info +0x00e745d4 T _print_file +0x00e74760 T _do_aopen +0x00e74e7e T _do_diropen +0x00e74f98 T _do_fopen +0x00e75156 T _refresh_window +0x00e751d0 T _refresh_drive +0x00e7522a T _do_format +0x00e758ac T _do_dopen +0x00e759d0 T _do_open +0x00e75ca0 T deskwin.o +0x00e75ca0 T _win_view +0x00e75e7a T _win_start +0x00e75ee6 T _win_free +0x00e75f38 T _win_alloc +0x00e76034 T _win_find +0x00e7605e T _win_top +0x00e760a6 T _win_onbottom +0x00e760c8 T _win_ontop +0x00e76104 T _win_count +0x00e7610c T _win_bldview +0x00e76826 T _win_dispfile +0x00e768d0 T _win_slide +0x00e76976 T _win_arrow +0x00e76a74 T _win_srtall +0x00e76ab8 T _win_bdall +0x00e76b18 T _win_shwall +0x00e76b7e T _win_isel +0x00e76bd2 T _win_sname +0x00e76c02 T _win_sinfo +0x00e76cc0 T desk_rsc.o +0x00e76cc0 T _desk_rs_init +0x00e77730 T _desk_rs_fstr +0x00e77828 T _desk_rs_bitblk +0x00e7a8ec T icons.o +0x00e7a8ee T _icon_rs_iconblk +0x00e7b180 T cmdasm.o +0x00e7b180 T _coma_start +0x00e7b1b6 T _getwh +0x00e7b1c2 T _getht +0x00e7b1d0 T _jmp_gemdos +0x00e7b1f8 T _jmp_bios +0x00e7b220 T _jmp_xbios +0x00e7b248 T cmdmain.o +0x00e7b300 T _cmdmain +0x00e7b6c6 T _valid_res +0x00e7b73c T cmdedit.o +0x00e7b896 T _insert_char +0x00e7b91c T _read_line +0x00e7bebe T _init_screen +0x00e7bef6 T _init_cmdedit +0x00e7bf3e T _save_history +0x00e7bfd4 T cmdexec.o +0x00e7c0aa T _exec_program +0x00e7c35c T cmdint.o +0x00e7df20 T _lookup_builtin +0x00e7e020 T _get_path +0x00e7eb3c T cmdparse.o +0x00e7eb88 T _parse_line +0x00e7ecd8 T cmdutil.o +0x00e7ecde T _escape +0x00e7ed12 T _message +0x00e7ed46 T _messagenl +0x00e7ee74 T _errmsg +0x00e7f112 T _strlower +0x00e7f13c T _strupper +0x00e7f166 T _getword +0x00e7f1f8 T _decode_date_time +0x00e7f354 T _get_path_component +0x00e7f3b6 T _has_wildcard +0x00e7f3e8 T _strequal +0x00e7f442 T _program_extension +0x00e7f4be T _getcookie +0x00e7f51c T ___divsi3 +0x00e7f51c T _divsi3.o +0x00e7f54c T endrom.o +0x00e7f54c T _ui_mupb +0x00e7f558 D __data +0x00e7f558 D __edata +0x00e7f558 D endrom.o +0x00e7f558 T __etext diff --git a/bios/Atari/ST/tos/emutos.sym b/bios/Atari/ST/tos/emutos.sym new file mode 100644 index 00000000..71839753 --- /dev/null +++ b/bios/Atari/ST/tos/emutos.sym @@ -0,0 +1,1835 @@ +0x00000380 D _proc_lives +0x00000384 D _proc_dregs +0x000003a4 D _proc_aregs +0x000003c4 D _proc_enum +0x000003c8 D _proc_usp +0x000003cc D _proc_stk +0x00000400 D _etv_timer +0x00000400 D sysvars_start +0x00000404 D _etv_critic +0x00000408 D _etv_term +0x0000040c D _etv_xtra +0x00000420 D _memvalid +0x00000420 D memvalid +0x00000424 D memctrl +0x00000426 D resvalid +0x0000042a D resvector +0x0000042e D _phystop +0x00000432 D _membot +0x00000436 D _memtop +0x0000043a D _memval2 +0x0000043a D memval2 +0x0000043e D _flock +0x00000440 D _seekrate +0x00000442 D _timer_ms +0x00000444 D _fverify +0x00000446 D _bootdev +0x00000448 D _palmode +0x0000044a D _defshiftmod +0x0000044c D _sshiftmod +0x0000044e D _v_bas_ad +0x00000452 D _vblsem +0x00000454 D _nvbls +0x00000456 D _vblqueue +0x0000045a D _colorptr +0x0000045e D _screenpt +0x00000462 D _vbclock +0x00000466 D _frclock +0x0000046a D _hdv_init +0x0000046e D _swv_vec +0x00000472 D _hdv_bpb +0x00000476 D _hdv_rw +0x0000047a D _hdv_boot +0x0000047e D _hdv_mediach +0x00000482 D _cmdload +0x00000484 D _conterm +0x00000486 D trp14ret +0x0000048a D criticret +0x0000048e D _themd +0x0000049e D ____md +0x000004a2 D _savptr +0x000004a6 D _nflops +0x000004a8 D _con_state +0x000004ac D _save_row +0x000004ae D sav_context +0x000004b2 D _bufl +0x000004ba D _hz_200 +0x000004be D the_env +0x000004c2 D _drvbits +0x000004c6 D _dskbufp +0x000004ca D _autopath +0x000004ce D _vbl_list +0x000004ee D _dumpflg +0x000004f0 D _prtabt +0x000004f2 D _sysbase +0x000004f6 D _shell_p +0x000004fa D _end_os +0x000004fe D _exec_os +0x00000502 D _dump_vec +0x00000506 D _prt_stat +0x0000050a D _prt_vec +0x0000050e D _aux_stat +0x00000512 D _aux_vec +0x00000516 D _pun_ptr +0x0000051a D _memval3 +0x0000051a D memval3 +0x0000051e D _bconstat_vec +0x0000053e D _bconin_vec +0x0000055e D _bcostat_vec +0x0000057e D _bconout_vec +0x0000059e D _longframe +0x000005a0 D _p_cookies +0x000005a4 D _ramtop +0x000005a8 D _ramvalid +0x000005ac D _bell_hook +0x000005b0 D _kcl_hook +0x00000700 D _pmmutree +0x00000800 B _stkbot +0x00000800 D sysvars_end +0x00001000 B __low_stram_start +0x00001000 B _shifty +0x00001000 B _stktop +0x00001000 B lowstram.o +0x00001001 B _dskbuf_alignment +0x00001004 B _dskbuf +0x00001c04 B _phys_work +0x000020b8 B lineavars.o +0x000020bc B _CUR_FONT +0x000020ee B _m_pos_hx +0x000020ee B _mouse_cdb +0x000020f0 B _m_pos_hy +0x000020f4 B _m_cdb_bg +0x000020f6 B _m_cdb_fg +0x000020f8 B _mask_form +0x00002138 B _INQ_TAB +0x00002192 B _DEV_TAB +0x000021ec B _GCURX +0x000021ec B _mdata +0x000021ee B _GCURY +0x000021f0 B _HIDE_CNT +0x000021f2 B _MOUSE_BT +0x000021f4 B _REQ_COL +0x00002254 B _SIZ_TAB +0x00002272 B _TERM_CH +0x00002274 B _chc_mode +0x00002276 B _CUR_WORK +0x0000227a B _def_font +0x0000227e B _font_ring +0x0000228e B _font_count +0x00002290 B _line_cw +0x00002292 B _loc_mode +0x000022e4 B _num_qc_lines +0x000022e6 B _str_mode +0x000022e8 B _val_mode +0x000022ea B _cur_ms_stat +0x000022ec B _disab_cnt +0x000022ee B _newx +0x000022f0 B _newy +0x000022f2 B _draw_flag +0x000022f3 B _mouse_flag +0x000022f4 B _sav_cur_x +0x000022f6 B _sav_cur_y +0x000022f8 B retsav +0x000022fc B _mouse_cursor_save +0x00002404 B _tim_addr +0x00002408 B _tim_chain +0x0000240c B _user_but +0x00002410 B _user_cur +0x00002414 B _user_mot +0x00002418 B _v_cel_ht +0x0000241a B _v_cel_mx +0x0000241c B _v_cel_my +0x0000241e B _v_cel_wr +0x00002420 B _v_col_bg +0x00002422 B _v_col_fg +0x00002424 B _v_cur_ad +0x00002428 B _v_cur_of +0x0000242a B _v_cur_cx +0x0000242c B _v_cur_cy +0x0000242e B _v_period +0x0000242f B _v_cur_tim +0x00002430 B _v_fnt_ad +0x00002434 B _v_fnt_nd +0x00002436 B _v_fnt_st +0x00002438 B _v_fnt_wr +0x0000243a B _V_REZ_HZ +0x0000243c B _v_off_ad +0x00002440 B _v_stat_0 +0x00002442 B _V_REZ_VT +0x00002444 B _BYTES_LIN +0x00002446 B _v_planes +0x00002446 B line_a_vars +0x00002448 B _v_lin_wr +0x0000244a B _CONTRL +0x0000244a B _local_pb +0x0000244e B _INTIN +0x00002452 B _PTSIN +0x00002456 B _INTOUT +0x0000245a B _PTSOUT +0x0000245e B _COLBIT0 +0x00002460 B _COLBIT1 +0x00002462 B _COLBIT2 +0x00002464 B _COLBIT3 +0x00002466 B _LSTLIN +0x00002468 B _LN_MASK +0x0000246a B _WRT_MODE +0x0000246c B _X1 +0x0000246e B _Y1 +0x00002470 B _X2 +0x00002472 B _Y2 +0x00002474 B _PATPTR +0x00002478 B _PATMSK +0x0000247a B _MFILL +0x0000247c B _CLIP +0x0000247e B _XMINCL +0x00002480 B _YMINCL +0x00002482 B _XMAXCL +0x00002484 B _YMAXCL +0x00002486 B _XDDA +0x00002488 B _DDAINC +0x0000248a B _SCALDIR +0x0000248c B _MONO +0x0000248e B _SOURCEX +0x00002490 B _SOURCEY +0x00002492 B _DESTX +0x00002494 B _DESTY +0x00002496 B _DELX +0x00002498 B _DELY +0x0000249a B _FBASE +0x0000249e B _FWIDTH +0x000024a0 B _STYLE +0x000024a2 B _LITEMASK +0x000024a4 B _SKEWMASK +0x000024a6 B _WEIGHT +0x000024a8 B _ROFF +0x000024aa B _LOFF +0x000024ac B _SCALE +0x000024ae B _CHUP +0x000024b0 B _TEXTFG +0x000024b2 B _SCRTCHP +0x000024b6 B _SCRPT2 +0x000024ba B _COPYTRAN +0x000024bc B _SEEDABORT +0x000024f4 B _req_col2 +0x00002aa4 B _ext_mouse_cursor_save +0x00002cac B __bss +0x00002cac B __low_stram_end +0x00002cac B _mcpu +0x00002cac B processor.o +0x00002cb2 B _fputype +0x00002cba B _is_apollo_68080 +0x00002cc0 B vectors.o +0x00002f50 B _trap_save_area +0x00002f50 B aciavecs.o +0x000030d0 B _ikbdiorec +0x000030de B _midiiorec +0x000030ec B _mousexvec +0x000030f4 B _kbdvecs +0x00003128 B _bootflags +0x00003128 B bios.o +0x0000312a B _boot_status +0x00003140 B xbios.o +0x00003144 B acsi.o +0x0000314c B _blkdev +0x0000314c B blkdev.o +0x0000369c B _has_megartc +0x0000369c B clock.o +0x0000369e B _has_monster_rtc +0x000036a0 B _has_icdrtc +0x000036bc B _cookie_akp +0x000036bc B country.o +0x000036c0 B _cookie_idt +0x000036c4 B _physsect2 +0x000036c4 B disk.o +0x000038c4 B _physsect +0x00003ac4 B _drvrem +0x00003ac8 B _ultrasatan_id +0x00003aca B _has_ultrasatan_clock +0x00003acc B _units +0x00003ca0 B _has_falcon_dmasound +0x00003ca0 B dmasound.o +0x00003ca2 B _has_microwire +0x00003ca4 B _has_dmasound +0x00003cac B floppy.o +0x00003cec B _sysfonts +0x00003cec B font.o +0x00003cfc B _fon6x6 +0x00003d56 B _fon8x8 +0x00003db0 B _fon8x16 +0x00003e0c B ide.o +0x00004054 B _mouse_packet +0x00004054 B ikbd.o +0x00004094 B initinfo.o +0x00004098 B linea.o +0x000040a8 B _v_planes_shift +0x000040a8 B lineainit.o +0x000040ac B _is_aranym +0x000040ac B machine.o +0x000040ae B _has_dip_switches +0x000040b0 B _blitter_is_enabled +0x000040b2 B _has_blitter +0x000040b4 B _has_magnum +0x000040b6 B _has_monster +0x000040b8 B _has_vme +0x000040ba B _has_scc +0x000040bc B _has_tt_mfp +0x000040be B _has_modectl +0x000040c0 B _has_videl +0x000040c2 B _has_tt_shifter +0x000040c4 B _has_ste_shifter +0x000040c6 B _cookie_swi +0x000040ca B _cookie_mch +0x000040ce B _cookie_snd +0x000040d2 B _cookie_fdc +0x000040d6 B _cookie_vdo +0x000040da B _is_bus32 +0x000040dc B _timer_c_sieve +0x000040dc B mfp.o +0x000040e0 B _rel_pblock +0x000040e0 B mouse.o +0x000040ec B natfeats.o +0x00004108 B _has_nvram +0x00004108 B nvram.o +0x0000410c B parport.o +0x00004118 B _video_ram_addr +0x00004118 B screen.o +0x0000411c B _video_ram_size +0x00004124 B _recovery_loops +0x00004124 B serport.o +0x00004128 B _bconmap_root +0x00004130 B _rs232iorecptr +0x00004134 B _rsconfptr +0x00004a64 B sound.o +0x00004a6c B _current_video_mode +0x00004a6c B videl.o +0x00004a6e B _falcon_shadow_count +0x00004e94 B xhdi.o +0x00004e9c B _loopcount_1_msec +0x00004e9c B delay.o +0x00004ea0 B delayasm.o +0x00004ea8 B _meminit_flags +0x00004ea8 B memory2.o +0x00004eac B scsi.o +0x00004efc B _has_nova +0x00004efc B nova.o +0x00004f0c B _has_dsp +0x00004f0c B dsp.o +0x00004fcc B _old_trap2 +0x00004fcc B bdosmain.o +0x000050d4 B console.o +0x000052fc B fsdir.o +0x00005304 B _drvsel +0x00005304 B fsdrive.o +0x00005308 B _dirtbl +0x000053f8 B _errbuf +0x000053f8 B fsglob.o +0x0000542c B _errdrv +0x0000542e B _errcode +0x00005432 B _rwerr +0x00005436 B _sft +0x00005724 B _drvtbl +0x0000578c B _root +0x0000578c B osmem.o +0x0000762c B _run +0x0000762c B proc.o +0x00007e6c B rwa.o +0x00008640 B _current_date +0x00008640 B time.o +0x00008642 B _current_time +0x00008648 B _malloc_align_stram +0x00008648 B umem.o +0x0000864c B _has_alt_ram +0x0000864e B _pmdalt +0x0000865a B _pmd +0x00008670 B cookie.o +0x00008710 B miscasm.o +0x0000871c B _nls_hash +0x0000871c B nls.o +0x00008720 B nlsasm.o +0x0000a770 B string.o +0x0000a778 B _REV_MAP_COL +0x0000a778 B vdi_col.o +0x0000a978 B _MAP_COL +0x0000ab78 B _mcs_ptr +0x0000ab78 B vdi_control.o +0x0000ad88 B _vdishare +0x0000ad88 B vdi_fill.o +0x0000c598 B vdi_gdp.o +0x0000c5a8 B vdi_line.o +0x0000c608 B _flip_y +0x0000c608 B vdi_main.o +0x0000c60c B vdi_misc.o +0x0000c610 B _old_statvec +0x0000c610 B vdi_mouse.o +0x0000c614 B _user_wheel +0x0000c618 B vdi_raster.o +0x0000c668 B __endvdibss +0x0000c668 B endvdi.o +0x0000c668 B gemasm.o +0x0000c8f0 B gemstart.o +0x0000c9f8 B gemdosif.o +0x0000ca02 B _drwaddr +0x0000ca0e B _tiksav +0x0000ca12 B _NUM_TICK +0x0000ca16 B _CMP_TICK +0x0000ca1a B _enable_ceh +0x0000d0ac B _gl_rbuf +0x0000d0ac B gemaplib.o +0x0000d0b0 B _gl_rlen +0x0000d0b2 B _gl_recd +0x0000d0b4 B _gl_play +0x0000d0b8 B _appl_msg +0x0000d0b8 B gemctrl.o +0x0000d0c8 B _gl_ctmown +0x0000d0ca B _gl_ctwait +0x0000d0d8 B _gl_ticktime +0x0000d0d8 B gemevlib.o +0x0000d0da B _gl_dclick +0x0000d0e0 B _ml_ocnt +0x0000d0e0 B gemfmlib.o +0x0000d1f8 B gemfslib.o +0x0000d210 B _gl_rmenu +0x0000d210 B gemgraf.o +0x0000d218 B _gl_rcenter +0x0000d220 B _gl_rzero +0x0000d228 B _gl_rfull +0x0000d230 B _gl_rscreen +0x0000d238 B _ptsin +0x0000d260 B _intin +0x0000d360 B _contrl +0x0000d378 B _gl_ws +0x0000d3ea B _gl_dst +0x0000d3fe B _gl_src +0x0000d412 B _gl_handle +0x0000d414 B _gl_nplanes +0x0000d416 B _gl_clip +0x0000d41e B _gl_hbox +0x0000d420 B _gl_wbox +0x0000d422 B _gl_hschar +0x0000d424 B _gl_wschar +0x0000d426 B _gl_hchar +0x0000d428 B _gl_wchar +0x0000d42a B _gl_height +0x0000d42c B _gl_width +0x0000d444 B _gl_moff +0x0000d444 B gemgsxif.o +0x0000d446 B _ptsout +0x0000d45e B _intout +0x0000d4e4 B _D +0x0000d4e4 B geminit.o +0x00011146 B _curpid +0x00011148 B _wind_spb +0x00011152 B _fpcnt +0x00011154 B _fph +0x00011156 B _fpt +0x00011158 B _indisp +0x0001115a B _zlr +0x0001115e B _dlr +0x00011162 B _eul +0x00011166 B _nrl +0x0001116a B _drl +0x0001116e B _rlr +0x00011172 B _gl_prevmouse +0x000111bc B _gl_mouse +0x00011206 B _mouse_cursor +0x00011226 B _ad_envrn +0x0001122a B _num_accs +0x0001122c B _totpds +0x000113dc B _gl_bdely +0x000113dc B geminput.o +0x000113de B _gl_btrue +0x000113e0 B _gl_bdesired +0x000113e2 B _gl_bclick +0x000113e4 B _ctl_pd +0x000113e8 B _gl_mowner +0x000113ec B _pr_mclick +0x000113ee B _pr_yrat +0x000113f0 B _pr_xrat +0x000113f2 B _pr_button +0x000113f4 B _mtrans +0x000113f6 B _mclick +0x000113f8 B _kstate +0x000113fa B _yrat +0x000113fc B _xrat +0x000113fe B _button +0x00011414 B _gl_submenu_hwm +0x00011414 B gemmnext.o +0x00011418 B _gl_submenu +0x00011434 B _gl_dafirst +0x00011434 B gemmnlib.o +0x00011436 B _gl_mnppd +0x0001143a B _gl_mntree +0x0001146c B gemobed.o +0x0001148c B _backgrcol +0x0001148c B gemoblib.o +0x0001149c B gemrslib.o +0x00011524 B _gl_nextrez +0x00011524 B gemshlib.o +0x00011526 B _gl_changerez +0x00011528 B _ad_stail +0x0001162c B gemsuper.o +0x00011630 B _gl_awind +0x00011630 B gemwmlib.o +0x00011634 B _gl_wtop +0x00011a30 B gemwrect.o +0x00011a48 B _vdipb +0x00011a48 B gsx2.o +0x00011a5c B _rs_obj +0x00011a5c B gem_rsc.o +0x0001208c B _rs_tedinfo +0x000123b4 B deskstart.o +0x00012bb4 B _menu_shortcuts +0x00012bb4 B deskmain.o +0x00012bd6 B _gl_apid +0x00012bd8 B _gl_pmstr +0x00012bdc B _gl_amstr +0x00012c34 B _global +0x00012c34 B gembind.o +0x00012cb4 B deskapp.o +0x00012cbc B deskdir.o +0x00012ccc B deskfun.o +0x00012cd8 B _G +0x00012cd8 B deskglob.o +0x00013024 B deskinf.o +0x00013028 B deskins.o +0x00013050 B desksupp.o +0x00013058 B _desk_rs_trees +0x00013058 B desk_rsc.o +0x000130a8 B _desk_rs_obj +0x000130ac B _desk_rs_tedinfo +0x00013600 B _environment +0x00013600 B cmdasm.o +0x00014610 B _redir_handle +0x00014610 B cmdmain.o +0x00014614 B _user_path +0x00014694 B _dta +0x00014698 B _nflops_copy +0x0001469a B _linewrap +0x0001469c B _requested_res +0x0001469e B _current_res +0x000146a0 B _screen_rows +0x000146a2 B _screen_cols +0x000146a4 B _idt_value +0x00014870 B cmdedit.o +0x00014920 B cmdexec.o +0x00014924 B cmdint.o +0x00014928 B __ebss +0x00014928 B endrom.o +0x00014928 D __end_os_stram +0x00e00000 T __text +0x00e00000 T _os_header +0x00e00000 T startup.o +0x00e00030 T _main +0x00e0004c T _osxhbootdelay +0x00e00122 T memdone +0x00e00128 T _run_cartridge_applications +0x00e00164 T meminit +0x00e00164 T memory.o +0x00e0040a T _detect_32bit_address_bus +0x00e00468 T processor.o +0x00e00584 T _processor_init +0x00e00660 T _instruction_cache_kludge +0x00e00660 T _invalidate_instruction_cache +0x00e0069e T _flush_data_cache +0x00e006a0 T _invalidate_data_cache +0x00e006d4 T _cache_exists +0x00e006e4 T _set_cache +0x00e00724 T _init_exc_vec +0x00e00724 T vectors.o +0x00e0073c T _init_user_vec +0x00e00836 T _int_hbl +0x00e0084c T _int_vbl +0x00e00914 T _int_timerc +0x00e00948 T _mfp_rs232_rx_interrupt +0x00e00958 T _mfp_rs232_tx_interrupt +0x00e00968 T _mfp_tt_rx_interrupt +0x00e00978 T _mfp_tt_tx_interrupt +0x00e00988 T _scca_rx_interrupt +0x00e009a0 T _scca_tx_interrupt +0x00e009b8 T _scca_es_interrupt +0x00e009d0 T _sccb_rx_interrupt +0x00e009e8 T _sccb_tx_interrupt +0x00e00a00 T _sccb_es_interrupt +0x00e00a18 T _call_etv_critic +0x00e00a32 T _default_etv_critic +0x00e00a3a T _int_illegal +0x00e00a60 T _int_priv +0x00e00ac2 T _int_unimpint +0x00e00cde T _biostrap +0x00e00cec T _xbiostrap +0x00e00d46 T _just_rte +0x00e00d48 T _xbios_unimpl +0x00e00d54 T _supexec +0x00e00d5a T _check_read_byte +0x00e00d84 T _keyclick +0x00e00d98 T _init_acia_vecs +0x00e00d98 T aciavecs.o +0x00e00e40 T _int_acia +0x00e00f04 T ikbdraw +0x00e00ff2 T _call_mousevec +0x00e01008 T _setexc +0x00e01008 T bios.o +0x00e01024 T _tickcal +0x00e01028 T _drvmap +0x00e0102e T _mediach +0x00e01042 T _getbpb +0x00e01056 T _lrwabs +0x00e01080 T _bcostat +0x00e010e4 T _bconin +0x00e01148 T _bconstat +0x00e011ac T _bconout +0x00e0121c T _can_shutdown +0x00e0126a T _biosmain +0x00e01a16 T _is_text_pointer +0x00e01a34 T _bios_ent +0x00e01a36 T _bios_vecs +0x00e01a68 T xbios.o +0x00e01b20 T _xbios_do_unimpl +0x00e01b28 T _xbios_ent +0x00e01b2a T _xbios_vecs +0x00e01d64 T acsi.o +0x00e01f4c T _acsi_init +0x00e01f7a T _acsi_rw +0x00e02162 T _acsi_ioctl +0x00e024fc T _bmem_init +0x00e024fc T biosmem.o +0x00e02542 T _balloc_stram +0x00e0258e T _getmpb +0x00e025c4 T blkdev.o +0x00e02ada T _blkdev_getbpb +0x00e02eac T _compute_cksum +0x00e02ec2 T _blkdev_init +0x00e0300e T _blkdev_boot +0x00e03042 T _add_partition +0x00e03138 T _get_shift +0x00e0315a T _blkdev_drvmap +0x00e03162 T _blkdev_avail +0x00e03174 T _char_dummy +0x00e03174 T chardev.o +0x00e03178 T _charout_dummy +0x00e0317c T _bcostat2 +0x00e03180 T _bconout5 +0x00e03194 T _bconout2 +0x00e031a4 T _chardev_init +0x00e032a8 T clock.o +0x00e03898 T _detect_icdrtc +0x00e038fc T _detect_monster_rtc +0x00e03974 T _detect_megartc +0x00e039fa T _clockvec +0x00e03a1c T _clock_init +0x00e03a76 T _settime +0x00e03f28 T _gettime +0x00e04428 T conout.o +0x00e044f2 T _invert_cell +0x00e04508 T _move_cursor +0x00e04618 T _blank_out +0x00e0475c T _scroll_up +0x00e047ae T _ascii_out +0x00e049b4 T _scroll_down +0x00e04a00 T country.o +0x00e04a96 T _get_lang_name +0x00e04aae T _detect_akp +0x00e04b28 T _detect_idt +0x00e04b88 T _get_keytbl +0x00e04bae T _get_fonts +0x00e06c8c T disk.o +0x00e06e10 T _disk_inquire +0x00e06e66 T _disk_get_capacity +0x00e06f7e T _disk_rw +0x00e07a50 T _disk_rescan +0x00e07aa8 T _disk_mediach +0x00e07b5c T _disk_init_all +0x00e07c1c T _DMAread +0x00e07c7a T _DMAwrite +0x00e07cec T _set_dma_addr +0x00e07cec T dma.o +0x00e07d00 T _detect_dmasound +0x00e07d00 T dmasound.o +0x00e07d50 T _locksnd +0x00e07d76 T _unlocksnd +0x00e07d9a T _soundcmd +0x00e07fe0 T _setbuffer +0x00e080d2 T _setsndmode +0x00e08122 T _settracks +0x00e0816e T _setmontracks +0x00e081aa T _setinterrupt +0x00e08212 T _buffoper +0x00e08264 T _dsptristate +0x00e082c8 T _gpio +0x00e08312 T _devconnect +0x00e085a0 T _dmasound_init +0x00e08674 T _sndstatus +0x00e086be T _buffptr +0x00e08744 T floppy.o +0x00e08e78 T _flop_hdv_init +0x00e08f94 T _flop_boot_read +0x00e08fb8 T _flop_checksum +0x00e08ff8 T _flop_mediach +0x00e090fa T _protobt +0x00e09226 T _floprd +0x00e0924c T _flopwr +0x00e09274 T _flopver +0x00e0950e T _floppy_rw +0x00e09682 T _flopfmt +0x00e09a96 T _floprate +0x00e09b22 T _flopvbl +0x00e09ccc T _font_init +0x00e09ccc T font.o +0x00e09d5c T _font_set_default +0x00e09e54 T ide.o +0x00e0a2f0 T _detect_ide +0x00e0a380 T _ide_init +0x00e0a85c T _ide_rw +0x00e0ac2c T _ide_ioctl +0x00e0acbc T ikbd.o +0x00e0b20a T _keytbl +0x00e0b246 T _bioskeys +0x00e0b280 T _kbshift +0x00e0b29a T _bconstat2 +0x00e0b2b0 T _bconin2 +0x00e0b344 T _kbrate +0x00e0b386 T _kb_timerc_int +0x00e0b49e T _kbd_int +0x00e0b8a2 T _bcostat4 +0x00e0b8b2 T _bconout4 +0x00e0b8cc T _ikbdws +0x00e0b8f8 T _ikbd_writeb +0x00e0b910 T _ikbd_writew +0x00e0b942 T _kbd_init +0x00e0ba60 T initinfo.o +0x00e0bda2 T _initinfo +0x00e0c2a0 T _display_startup_msg +0x00e0c364 T kprint.o +0x00e0c414 T _cprintf +0x00e0c432 T _kprintf +0x00e0c460 T _kcprintf +0x00e0c66e T _dopanic +0x00e0cd24 T _int_linea +0x00e0cd24 T linea.o +0x00e0cde8 T _set_screen_shift +0x00e0cde8 T lineainit.o +0x00e0cdfe T _linea_init +0x00e0ce40 T _machine_detect +0x00e0ce40 T machine.o +0x00e0d15c T _machine_init +0x00e0d15e T _fill_cookie_jar +0x00e0d49a T _machine_name +0x00e0d518 T _tt_mfp_init +0x00e0d518 T mfp.o +0x00e0d530 T _tt_mfpint +0x00e0d5de T _mfp_init +0x00e0d5f6 T _jdisint +0x00e0d64a T _jenabint +0x00e0d692 T _mfpint +0x00e0d6c0 T _setup_timer +0x00e0d756 T _xbtimer +0x00e0d7a4 T _timeout_gpip +0x00e0d7ca T _init_system_timer +0x00e0d7f8 T _bconstat3 +0x00e0d7f8 T midi.o +0x00e0d80e T _bconin3 +0x00e0d868 T _bcostat3 +0x00e0d878 T _bconout3 +0x00e0d890 T _midiws +0x00e0d8bc T _midi_init +0x00e0d8cc T _Initmous +0x00e0d8cc T mouse.o +0x00e0da44 T _detect_native_features +0x00e0da44 T natfeat.o +0x00e0da76 T _natfeat_cookie +0x00e0da8e T _xhdi_vec +0x00e0daa4 T natfeats.o +0x00e0dadc T _natfeat_init +0x00e0db82 T _has_natfeats +0x00e0db8a T _nfGetFullName +0x00e0dbbc T _is_nfStdErr +0x00e0dbca T _nfStdErr +0x00e0dbe8 T _get_xhdi_nfid +0x00e0dc0c T _nf_shutdown +0x00e0dc30 T _has_nf_shutdown +0x00e0dc60 T _nf_bootstrap +0x00e0dc9c T _nf_getbootdrive +0x00e0dcd2 T _nf_getbootstrap_args +0x00e0dd2c T _mmu_is_emulated +0x00e0dd68 T _nf_setlinea +0x00e0dda4 T _detect_nvram +0x00e0dda4 T nvram.o +0x00e0ddc0 T _get_nvram_rtc +0x00e0dde4 T _set_nvram_rtc +0x00e0de02 T _nvmaccess +0x00e0df90 T _nvram_init +0x00e0df98 T _panic +0x00e0df98 T panicasm.o +0x00e0dfc4 T _halt +0x00e0dfca T _kill_program +0x00e0dfd4 T _warm_reset +0x00e0dfe0 T _cold_reset +0x00e0dff8 T _setprt +0x00e0dff8 T parport.o +0x00e0e010 T _parport_init +0x00e0e042 T _bconin0 +0x00e0e046 T _bcostat0 +0x00e0e056 T _bconout0 +0x00e0e11c T screen.o +0x00e0e156 T _egetshift +0x00e0e16c T _esetbank +0x00e0e196 T _esetcolor +0x00e0e1c6 T _esetpalette +0x00e0e256 T _egetpalette +0x00e0e2e6 T _esetgray +0x00e0e32e T _esetsmear +0x00e0e36e T _initialise_palette_registers +0x00e0e462 T _screen_init_address +0x00e0e524 T _set_rez_hacked +0x00e0e538 T _rez_changeable +0x00e0e59a T _get_monitor_type +0x00e0e5b4 T _calc_vram_size +0x00e0e5ee T _screen_get_current_mode_info +0x00e0e63e T _get_palette +0x00e0e69c T _get_pixel_size +0x00e0e734 T _physbase +0x00e0e77e T _logbase +0x00e0e7a8 T _getrez +0x00e0e80c T _check_moderez +0x00e0e86c T _setpalette +0x00e0e876 T _setcolor +0x00e0e8c0 T _vsync +0x00e0e8f6 T _setscreen +0x00e0ea56 T _screen_init_mode +0x00e0ebfe T _esetshift +0x00e0ec34 T _detect_monitor_change +0x00e0ef68 T serport.o +0x00e0efee T _bconstat1 +0x00e0f004 T _bconin1 +0x00e0f012 T _bcostat1 +0x00e0f03a T _bconout1 +0x00e0f2ec T _rsconf1 +0x00e0f386 T _bconoutB +0x00e0f616 T _push_serial_iorec +0x00e0f64e T _mfp_rs232_rx_interrupt_handler +0x00e0f69c T _mfp_rs232_tx_interrupt_handler +0x00e0f6e6 T _mfp_tt_rx_interrupt_handler +0x00e0f734 T _mfp_tt_tx_interrupt_handler +0x00e0f77e T _scc_rx_interrupt_handler +0x00e0f80e T _scc_tx_interrupt_handler +0x00e0f8a0 T _scc_es_interrupt_handler +0x00e0f8f2 T _scc_init +0x00e0f9da T _init_serport +0x00e10038 T _bconmap +0x00e10218 T sound.o +0x00e10244 T _snd_init +0x00e102c2 T _giaccess +0x00e102f4 T _ongibit +0x00e1031c T _offgibit +0x00e10344 T _dosound +0x00e10360 T _sndirq +0x00e10420 T _bell +0x00e10468 T videl.o +0x00e10526 T _lookup_videl_mode +0x00e10588 T _vmontype +0x00e105d2 T _vsetmode +0x00e108f0 T _vsetsync +0x00e1095e T _vgetsize +0x00e10a38 T _vsetrgb +0x00e10bfe T _vgetrgb +0x00e10d5a T _vfixmode +0x00e10de4 T _videl_get_current_mode_info +0x00e10e36 T _videl_setrez +0x00e10e96 T _initialise_falcon_palette +0x00e10fa0 T _get_videl_mode +0x00e10fb8 T _videl_check_moderez +0x00e123cc T vt52.o +0x00e129c4 T _cputc +0x00e129e0 T _blink +0x00e12a5a T _cursconf +0x00e12ac2 T _vt52_init +0x00e12c1c T xhdi.o +0x00e12d86 T _init_XHDI_drvmap +0x00e12dae T _xhdi_handler +0x00e134d8 T _setup_68030_pmmu +0x00e134d8 T pmmu030.o +0x00e135f4 T _init_delay +0x00e135f4 T delay.o +0x00e13644 T _calibrate_delay +0x00e136c8 T _run_calibration +0x00e136c8 T delayasm.o +0x00e13750 T _ttram_detect +0x00e13750 T memory2.o +0x00e13844 T _altram_init +0x00e13990 T scsi.o +0x00e14934 T _detect_scsi +0x00e14966 T _scsi_init +0x00e14a4e T _scsi_ioctl +0x00e14b8e T _build_rw_command +0x00e14c92 T _scsi_rw +0x00e14e60 T nova.o +0x00e14ebc T _detect_nova +0x00e15028 T _init_nova +0x00e15a14 T _get_novamembase +0x00e15a68 T dsp.o +0x00e15b16 T _detect_dsp +0x00e15b2a T _dsp_doblock +0x00e15bac T _dsp_blkhandshake +0x00e15c30 T _dsp_blkunpacked +0x00e15c7e T _dsp_instream +0x00e15cd2 T _dsp_outstream +0x00e15d26 T _dsp_inout_handler +0x00e15dfe T _dsp_iostream +0x00e15e92 T _dsp_io_handler +0x00e15f34 T _dsp_removeinterrupts +0x00e15f52 T _dsp_getwordsize +0x00e15f62 T _dsp_blkwords +0x00e15fc6 T _dsp_blkbytes +0x00e16028 T _dsp_lock +0x00e1604c T _dsp_unlock +0x00e16054 T _dsp_available +0x00e16072 T _dsp_reserve +0x00e160ac T _dsp_execboot +0x00e16196 T _dsp_execprog +0x00e161f8 T _dsp_lodtobinary +0x00e16530 T _dsp_loadprog +0x00e16568 T _dsp_triggerhc +0x00e1657e T _dsp_requestuniqueability +0x00e1659a T _dsp_getprogability +0x00e165ae T _dsp_flushsubroutines +0x00e165dc T _dsp_init +0x00e1663c T _dsp_loadsubroutine +0x00e16842 T _dsp_inqsubrability +0x00e16872 T _dsp_runsubroutine +0x00e168ce T _dsp_hf0 +0x00e16922 T _dsp_hf1 +0x00e16976 T _dsp_hf2 +0x00e16992 T _dsp_hf3 +0x00e169ae T _dsp_hstat +0x00e169c0 T _dsp_setvectors +0x00e16a26 T _dsp_sv_handler +0x00e16a68 T _dsp_multblocks +0x00e16fb0 T _dsp_inout_asm +0x00e16fb0 T dsp2.o +0x00e16fc0 T _dsp_io_asm +0x00e16fd0 T _dsp_sv_asm +0x00e16fe0 T bdosmain.o +0x00e17050 T _osinit_before_xmaddalt +0x00e17094 T _osinit_after_xmaddalt +0x00e170bc T _osif +0x00e179e0 T console.o +0x00e17c2a T _stdhdl_init +0x00e17c8a T _get_default_handle +0x00e17c98 T _xconstat +0x00e17cee T _xconostat +0x00e17d10 T _xprtostat +0x00e17d32 T _xauxistat +0x00e17d88 T _xauxostat +0x00e17daa T _tabout +0x00e17e4a T _xconout +0x00e17e68 T _xauxout +0x00e17e90 T _xprtout +0x00e17eb8 T _xrawcin +0x00e17ed0 T _conin +0x00e17efa T _xconin +0x00e17f2c T _xnecin +0x00e17f5e T _xauxin +0x00e17f80 T _xrawio +0x00e17ff4 T _xconws +0x00e1802a T _cgets +0x00e1818e T _xconrs +0x00e181c4 T fsbuf.o +0x00e18232 T _bufl_init +0x00e18290 T _flush +0x00e183d0 T _getbcb +0x00e185dc T _getrec +0x00e18624 T fsdir.o +0x00e18a14 T _xgsdtof +0x00e18a76 T _builds +0x00e18bd2 T _xsnext +0x00e18e1c T _incr_curdir_usage +0x00e18e76 T _decr_curdir_usage +0x00e18eae T _xgetdir +0x00e18f3e T _dirinit +0x00e18fea T _makofd +0x00e19044 T _scan +0x00e191d4 T _findit +0x00e19396 T _xchdir +0x00e19448 T _ixsfirst +0x00e195b0 T _xsfirst +0x00e19602 T _xrename +0x00e19a28 T _xchmod +0x00e19b16 T _xrmdir +0x00e19c48 T _xmkdir +0x00e19ea6 T _free_available_dnds +0x00e19f08 T _log_media +0x00e19f08 T fsdrive.o +0x00e1a0f4 T _ckdrv +0x00e1a20c T _cl2rec +0x00e1a20c T fsfat.o +0x00e1a226 T _clfix +0x00e1a3b6 T _getrealcl +0x00e1a4c0 T _getclnum +0x00e1a4e0 T _nextcl +0x00e1a698 T _xgetfree +0x00e1a7fc T _ixforce +0x00e1a7fc T fshand.o +0x00e1a87c T _xforce +0x00e1a892 T _xdup +0x00e1a94c T fsio.o +0x00e1adb8 T _eof +0x00e1ade0 T _ixlseek +0x00e1aece T _xlseek +0x00e1af46 T _ixgetfcb +0x00e1afec T _ixread +0x00e1b01e T _xread +0x00e1b046 T _ixwrite +0x00e1b060 T _xwrite +0x00e1b088 T _xgetdta +0x00e1b088 T fsmain.o +0x00e1b094 T _xsetdta +0x00e1b0a2 T _xsetdrv +0x00e1b0c8 T _xgetdrv +0x00e1b0d6 T _getofd +0x00e1b138 T fsopnclo.o +0x00e1b270 T _xopen +0x00e1b2ec T _ixclose +0x00e1b482 T _xclose +0x00e1b59e T _ixdel +0x00e1b6b8 T _xunlink +0x00e1b744 T _ixcreat +0x00e1b9d4 T _xcreat +0x00e1b9e6 T _contains_illegal_characters +0x00e1ba1c T _ffit +0x00e1ba1c T iumem.o +0x00e1bb10 T _freeit +0x00e1bc08 T _shrinkit +0x00e1bc84 T _kpgmhdrld +0x00e1bc84 T kpgmld.o +0x00e1bcee T _kpgmld +0x00e1bed8 T _kpgm_relocate +0x00e1c02c T _xmfremd +0x00e1c02c T osmem.o +0x00e1c14a T _xmgetblk +0x00e1c220 T _xmgetmd +0x00e1c30e T _xmfreblk +0x00e1c330 T _osmem_init +0x00e1c354 T proc.o +0x00e1c5ee T _xexec +0x00e1c9ee T _xterm +0x00e1cb2a T _x0term +0x00e1cb30 T _xtermres +0x00e1cb84 T _bdos_trap2 +0x00e1cb84 T rwa.o +0x00e1cba0 T _enter +0x00e1cc1e T _gouser +0x00e1cc54 T _termuser +0x00e1ccfc T time.o +0x00e1cde4 T _xgetdate +0x00e1cdee T _xsetdate +0x00e1ce56 T _xgettime +0x00e1ce60 T _xsettime +0x00e1ceb4 T _time_init +0x00e1cefc T _xmfree +0x00e1cefc T umem.o +0x00e1cf60 T _xsetblk +0x00e1d020 T _xmxalloc +0x00e1d152 T _xmalloc +0x00e1d17e T _srealloc +0x00e1d240 T _xmaddalt +0x00e1d322 T _total_alt_ram +0x00e1d356 T _umem_init +0x00e1d3d4 T _set_owner +0x00e1d42c T _cookie_init +0x00e1d42c T cookie.o +0x00e1d444 T _cookie_add +0x00e1d498 T _cookie_get +0x00e1d4d6 T _get_idt_cookie +0x00e1d51c T _get_frb_cookie +0x00e1d558 T _get_floppy_type +0x00e1d598 T doprintf.o +0x00e1d652 T _doprintf +0x00e1daf4 T _Isqrt +0x00e1daf4 T intmath.o +0x00e1db7c T _langs +0x00e1db7c T langs.o +0x00e4ff28 T _memcpy +0x00e4ff28 T memmove.o +0x00e4ff4a T _memmove +0x00e5019c T _bzero_nobuiltin +0x00e5019c T memset.o +0x00e501aa T _memset +0x00e50268 T _trap1 +0x00e50268 T miscasm.o +0x00e50288 T _trap1_pexec +0x00e502ac T _stop_until_interrupt +0x00e502f8 T _just_rts +0x00e502fa T _mul_div_round +0x00e50316 T _protect_v +0x00e50326 T _protect_w +0x00e5033e T _protect_ww +0x00e50356 T _protect_wlwwwl +0x00e50374 T _nls_init +0x00e50374 T nls.o +0x00e50380 T _nls_set_lang +0x00e503d8 T _gettext_init +0x00e503d8 T nlsasm.o +0x00e503f2 T _gettext +0x00e504c8 T _setjmp +0x00e504c8 T setjmp.o +0x00e504d6 T _longjmp +0x00e504ec T string.o +0x00e50502 T _strlcpy +0x00e50552 T _strlen +0x00e5056a T _strcat +0x00e5059e T _strcmp +0x00e505c2 T _memcmp +0x00e505f2 T _strncmp +0x00e50626 T _strncasecmp +0x00e50684 T _toupper +0x00e5069a T _sprintf +0x00e506d8 T _build_root_path +0x00e506d8 T miscutil.o +0x00e506f2 T _extract_drive_number +0x00e5072e T _set_all_files +0x00e50740 T gemdos.o +0x00e50742 T _pgmld +0x00e50794 T _dos_setdt +0x00e507ca T _dos_label +0x00e5083c T _dos_space +0x00e5089e T _dos_alloc_stram +0x00e508b2 T _dos_avail_stram +0x00e508c6 T _dos_avail_altram +0x00e508dc T _dos_alloc_anyram +0x00e508f2 T _dos_avail_anyram +0x00e50908 T _dos_free +0x00e5091a T _dos_shrink +0x00e50934 T _dos_load_file +0x00e50978 T _fmt_str +0x00e50978 T optimize.o +0x00e50a0a T _unfmt_str +0x00e50a5a T _inf_sset +0x00e50a86 T _inf_sget +0x00e50aa8 T _inf_gindex +0x00e50af2 T _inf_what +0x00e50b4c T _scan_2 +0x00e50bd0 T _filename_start +0x00e50be8 T _wildcmp +0x00e50c84 T _scasb +0x00e50c84 T optimopt.o +0x00e50c9a T _expand_string +0x00e50cb4 T _inside +0x00e50cb4 T rectfunc.o +0x00e50cee T _rc_constrain +0x00e50d4a T _rc_equal +0x00e50d6c T _rc_intersect +0x00e50de4 T _rc_union +0x00e50e44 T _strlencpy +0x00e50e44 T stringasm.o +0x00e50e58 T _strchr +0x00e50e74 D _off_6x6_table +0x00e50e74 D fnt_off_6x6.o +0x00e51078 D _off_8x8_table +0x00e51078 D fnt_off_8x8.o +0x00e5127c T _fnt_st_6x6 +0x00e5127c T fnt_st_6x6.o +0x00e51758 T _fnt_st_8x8 +0x00e51758 T fnt_st_8x8.o +0x00e51fb4 T _fnt_st_8x16 +0x00e51fb4 T fnt_st_8x16.o +0x00e53010 T _fnt_l2_6x6 +0x00e53010 T fnt_l2_6x6.o +0x00e534ec T _fnt_l2_8x8 +0x00e534ec T fnt_l2_8x8.o +0x00e53d48 T _fnt_l2_8x16 +0x00e53d48 T fnt_l2_8x16.o +0x00e54da4 T _fnt_gr_6x6 +0x00e54da4 T fnt_gr_6x6.o +0x00e55280 T _fnt_gr_8x8 +0x00e55280 T fnt_gr_8x8.o +0x00e55adc T _fnt_gr_8x16 +0x00e55adc T fnt_gr_8x16.o +0x00e56b38 T _fnt_ru_6x6 +0x00e56b38 T fnt_ru_6x6.o +0x00e57014 T _fnt_ru_8x8 +0x00e57014 T fnt_ru_8x8.o +0x00e57870 T _fnt_ru_8x16 +0x00e57870 T fnt_ru_8x16.o +0x00e588cc T _fnt_tr_6x6 +0x00e588cc T fnt_tr_6x6.o +0x00e58da8 T _fnt_tr_8x8 +0x00e58da8 T fnt_tr_8x8.o +0x00e59604 T _fnt_tr_8x16 +0x00e59604 T fnt_tr_8x16.o +0x00e5a660 T _version +0x00e5a660 T version.o +0x00e5a668 T ___mulsi3 +0x00e5a668 T _mulsi3.o +0x00e5a68c T ___udivsi3 +0x00e5a68c T _udivsi3.o +0x00e5a6e8 T ___divsi3 +0x00e5a6e8 T _divsi3.o +0x00e5a718 T _vditrap +0x00e5a718 T vdi_asm.o +0x00e5a734 T _GSX_ENTRY +0x00e5a7b8 T _mouse_int +0x00e5a870 T _wheel_int +0x00e5a8c8 T _mov_cur +0x00e5a8ee T _call_user_but +0x00e5a8fa T _call_user_wheel +0x00e5a90c T vdi_col.o +0x00e5ac3e T _vdi_vs_color +0x00e5ad16 T _init_colors +0x00e5aeb8 T _vdi_vq_color +0x00e5bf2c T vdi_control.o +0x00e5c104 T _get_vwk_by_handle +0x00e5c128 T _update_rez_dependent +0x00e5c1f6 T _validate_color_index +0x00e5c20e T _vdi_vs_clip +0x00e5c2ba T _vdi_vswr_mode +0x00e5c300 T _vdi_v_opnvwk +0x00e5c3ac T _vdi_v_clsvwk +0x00e5c412 T _vdi_v_opnwk +0x00e5c566 T _vdi_v_clswk +0x00e5c5b8 T _vdi_v_clrwk +0x00e5c5d6 T _vdi_vq_extnd +0x00e5c728 T vdi_esc.o +0x00e5c912 T _vdi_v_escape +0x00e5c93c T _esc_init +0x00e5c948 T _esc_exit +0x00e5c9a4 T vdi_fill.o +0x00e5cc88 T _vdi_vsf_udpat +0x00e5cce4 T _vdi_vsf_color +0x00e5cd16 T _vdi_vsf_perimeter +0x00e5cd44 T _vdi_vr_recfl +0x00e5cdf4 T _vdi_vqf_attributes +0x00e5ce38 T _st_fl_ptr +0x00e5cf12 T _vdi_vsf_style +0x00e5cf54 T _vdi_vsf_interior +0x00e5cf7a T _clc_flit +0x00e5d0c4 T _polygon +0x00e5d1c2 T _vdi_v_fillarea +0x00e5d1e0 T _contourfill +0x00e5d47c T _vdi_v_contourfill +0x00e5d4bc T _vdi_v_get_pixel +0x00e5d4ec T _get_pix +0x00e5d500 T _put_pix +0x00e5d594 T _SOLID +0x00e5d596 T _HOLLOW +0x00e5d598 T _ROM_UD_PATRN +0x00e5d828 T vdi_gdp.o +0x00e5dbae T _vdi_v_gdp +0x00e5dfec T vdi_input.o +0x00e5e02c T _vdi_v_choice +0x00e5e040 T _vdi_v_string +0x00e5e12c T _vdi_vq_key_s +0x00e5e14e T _vdi_vsin_mode +0x00e5e1a2 T _vdi_vqin_mode +0x00e5e1ec T vdi_line.o +0x00e5e41c T _vdi_vsl_udsty +0x00e5e42c T _vdi_vsl_type +0x00e5e466 T _vdi_vsl_width +0x00e5e4b4 T _vdi_vsl_ends +0x00e5e4f2 T _vdi_vsl_color +0x00e5e524 T _vdi_vql_attributes +0x00e5e56a T _draw_rect_common +0x00e5ecc2 T _Vwk2Attrib +0x00e5ecee T _draw_rect +0x00e5ed2c T _linea_rect +0x00e5ee1e T _linea_hline +0x00e5ee6a T _linea_polygon +0x00e5ef0e T _linea_fill +0x00e5ef9c T _clip_line +0x00e5f24c T _arrow +0x00e5f33e T _wideline +0x00e5f86a T _abline +0x00e600ba T _polyline +0x00e60176 T _vdi_v_pline +0x00e6020a T _linea_line +0x00e6026e T _set_LN_MASK +0x00e6029e T _LINE_STYLE +0x00e602aa T _op_nodraw +0x00e602ae T _op_draw +0x00e602b4 T _screen +0x00e602b4 T vdi_main.o +0x00e605c4 T _vdi_vsm_height +0x00e605c4 T vdi_marker.o +0x00e606a8 T _vdi_vsm_type +0x00e606e2 T _vdi_vsm_color +0x00e60714 T _vdi_v_pmarker +0x00e60852 T _vdi_vqm_attributes +0x00e6093c T vdi_misc.o +0x00e60986 T _arb_corner +0x00e609b0 T _arb_line +0x00e609da T _vdi_vex_timv +0x00e60a14 T _timer_init +0x00e60a50 T _timer_exit +0x00e60a78 T _get_start_addr +0x00e60aa4 T vdi_mouse.o +0x00e60cc8 T _vdi_vq_mouse +0x00e60cf4 T _vdi_vex_butv +0x00e60d0c T _vdi_vex_motv +0x00e60d24 T _vdi_vex_curv +0x00e60d3c T _vdi_vex_wheelv +0x00e60d54 T _vdimouse_init +0x00e60e4c T _vdimouse_exit +0x00e60eb6 T _cur_display +0x00e611d4 T _cur_replace +0x00e612c0 T _vdi_v_locator +0x00e61378 T _vdi_v_hide_c +0x00e613e6 T _linea_show_mouse +0x00e61404 T _vdi_v_show_c +0x00e61406 T _linea_hide_mouse +0x00e6140a T _linea_transform_mouse +0x00e61418 T _vdi_vsc_form +0x00e61420 T vdi_raster.o +0x00e61a68 T _vdi_vr_trnfm +0x00e61b84 T _vdi_vro_cpyfm +0x00e61bba T _vdi_vrt_cpyfm +0x00e61bf2 T _linea_raster +0x00e61c1c T _linea_blit +0x00e61c78 T vdi_text.o +0x00e62704 T _vdi_v_gtext +0x00e62728 T _text_init2 +0x00e62774 T _text_init +0x00e628f2 T _vdi_vst_height +0x00e629e4 T _vdi_vst_point +0x00e62b00 T _vdi_vst_effects +0x00e62b20 T _vdi_vst_alignment +0x00e62b5e T _vdi_vst_rotation +0x00e62b9c T _vdi_vst_font +0x00e62cae T _vdi_vst_color +0x00e62ce0 T _vdi_vqt_attributes +0x00e62d52 T _vdi_vqt_extent +0x00e62e30 T _vdi_vqt_width +0x00e62eec T _vdi_vqt_name +0x00e62f8c T _vdi_vqt_fontinfo +0x00e6303c T _gdp_justified +0x00e63296 T _vdi_vst_load_fonts +0x00e6335a T _vdi_vst_unload_fonts +0x00e6337c T vdi_textblit.o +0x00e63426 T _outline +0x00e63530 T _rotate +0x00e6379a T _scale +0x00e639b6 T _direct_screen_blit +0x00e63bac T _text_blt +0x00e6433c T vdi_blit.o +0x00e64684 T _fast_bit_blt +0x00e64a88 T _normal_blit +0x00e64a88 T vdi_tblit.o +0x00e65238 T _psetup +0x00e65238 T gemasm.o +0x00e65260 T _gotopgm +0x00e65284 T _dsptch +0x00e652ce T _switchto +0x00e652fc T _ui_start +0x00e652fc T gemstart.o +0x00e653b6 T _accdesk_start +0x00e653fa T _dos_exec +0x00e65464 T _disable_interrupts +0x00e65464 T gemdosif.o +0x00e65470 T _enable_interrupts +0x00e65478 T _retake +0x00e65496 T _giveerr +0x00e6549e T _takeerr +0x00e655b8 T _unset_aestrap +0x00e655c2 T _set_aestrap +0x00e655d4 T _far_bcha +0x00e655fa T _far_mcha +0x00e65628 T _aes_wheel +0x00e65656 T _drawrat +0x00e65666 T _tikcod +0x00e656d4 T _ap_init +0x00e656d4 T gemaplib.o +0x00e656e6 T _ap_rdwr +0x00e6575e T _ap_find +0x00e6577c T _ap_tplay +0x00e65904 T _ap_trecd +0x00e659d8 T _ap_exit +0x00e65a54 T _azombie +0x00e65a54 T gemasync.o +0x00e65b02 T _evinsert +0x00e65b2a T _mwait +0x00e65b72 T _iasync +0x00e65caa T _apret +0x00e65d2c T _acancel +0x00e65dd0 T gemctrl.o +0x00e65eae T _ct_chgown +0x00e65ed8 T _ct_mouse +0x00e65f4e T _ctlmgr +0x00e6677c T _forkq +0x00e6677c T gemdisp.o +0x00e667e2 T _forker +0x00e668fc T _chkkbd +0x00e66984 T _disp +0x00e66a88 T gemevlib.o +0x00e66ae2 T _ev_block +0x00e66b0a T _ev_button +0x00e66b44 T _ev_mesag +0x00e66ba0 T _ev_mouse +0x00e66bbe T _ev_timer +0x00e66be0 T _ev_multi +0x00e66f88 T _ev_dclick +0x00e66fcc T _tchange +0x00e66fcc T gemflag.o +0x00e6705c T _tak_flag +0x00e67088 T _amutex +0x00e670c6 T _unsync +0x00e6710c T gemfmalt.o +0x00e6721a T _fm_alert +0x00e67628 T gemfmlib.o +0x00e676bc T _fm_own +0x00e67770 T _fm_keybd +0x00e6782a T _fm_button +0x00e679bc T _fm_do +0x00e67b66 T _fm_dial +0x00e67be8 T _fm_show +0x00e67c32 T _eralert +0x00e67caa T _fm_error +0x00e67d50 T gemfslib.o +0x00e68046 T _fs_start +0x00e681c6 T _fs_input +0x00e68f44 T gemgraf.o +0x00e69088 T _gsx_sclip +0x00e69100 T _gsx_gclip +0x00e69118 T _gsx_chkclip +0x00e6917c T _gsx_pline +0x00e691d0 T _gsx_cline +0x00e6920c T _gsx_attr +0x00e692b6 T _gsx_xbox +0x00e692ca T _gsx_xcbox +0x00e693f2 T _gsx_blt +0x00e69576 T _bb_screen +0x00e695a6 T _gsx_trans +0x00e69626 T _gsx_start +0x00e69848 T _bb_fill +0x00e698e2 T _gsx_tblt +0x00e699ee T _gr_inside +0x00e69a0a T _gr_rect +0x00e69a88 T _gr_just +0x00e69b5e T _gr_gtext +0x00e69bb4 T _gr_crack +0x00e69c02 T _gr_gicon +0x00e69f18 T _gr_box +0x00e69fc0 T gemgrlib.o +0x00e6a144 T _gr_stepcalc +0x00e6a21a T _gr_rubwind +0x00e6a2b2 T _gr_rubbox +0x00e6a2da T _gr_dragbox +0x00e6a3ae T _gr_2box +0x00e6a460 T _gr_movebox +0x00e6a55e T _gr_growbox +0x00e6a5da T _gr_shrinkbox +0x00e6a65c T _gr_watchbox +0x00e6a70e T _gr_slidebox +0x00e6a84a T _gr_mouse +0x00e6a92a T _gr_mkstate +0x00e6a954 T gemgsxif.o +0x00e6a97c T _gsx_malloc +0x00e6aa7a T _gsx_mfree +0x00e6aa8a T _gsx_mret +0x00e6aaa0 T _gsx_0code +0x00e6aaf2 T _gsx_1code +0x00e6ab0c T _gsx_wsclose +0x00e6ab18 T _gsx_wsclear +0x00e6ab24 T _ratinit +0x00e6ab38 T _gsx_graphic +0x00e6aba4 T _gsx_tick +0x00e6abc8 T _gsx_mxmy +0x00e6abde T _gsx_kstate +0x00e6abf0 T _gsx_moff +0x00e6ac1c T _ratexit +0x00e6ac1e T _gsx_mon +0x00e6ac40 T _gsx_mfset +0x00e6aca6 T _gsx_char +0x00e6acfe T _gsx_setmousexy +0x00e6ad44 T _gsx_nplanes +0x00e6ad5a T _gsx_textsize +0x00e6ad8e T _gsx_fix_screen +0x00e6addc T _gsx_fix +0x00e6ae66 T _v_pline +0x00e6ae8c T _vs_clip +0x00e6aebc T _vst_height +0x00e6af04 T _vr_recfl +0x00e6af2a T _vro_cpyfm +0x00e6b1da T _bb_restore +0x00e6b1e8 T _bb_save +0x00e6b1f8 T _vrt_cpyfm +0x00e6b248 T _vrn_trnfm +0x00e6b262 T _vsl_width +0x00e6b282 T _vex_wheelv +0x00e6b2a0 T _gsx_init +0x00e6b3c8 T geminit.o +0x00e6b44c T _size_theglo +0x00e6b454 T _init_p0_stkptr +0x00e6b466 T _default_mform +0x00e6b46e T _set_mouse_to_arrow +0x00e6b47e T _set_mouse_to_hourglass +0x00e6b48e T _all_run +0x00e6b4c6 T _wait_for_accs +0x00e6b514 T _set_aes_background +0x00e6b548 T _run_accs_and_desktop +0x00e6ba66 T _gem_main +0x00e6c08c T _in_mrect +0x00e6c08c T geminput.o +0x00e6c0b6 T _b_click +0x00e6c138 T _b_delay +0x00e6c1c0 T _set_ctrl +0x00e6c1d8 T _get_ctrl +0x00e6c1f0 T _get_mown +0x00e6c1fc T _dq +0x00e6c22e T _fq +0x00e6c260 T _evremove +0x00e6c3a0 T _bchange +0x00e6c4de T _set_mown +0x00e6c524 T _post_keybd +0x00e6c578 T _kchange +0x00e6c5a2 T _downorup +0x00e6c5d8 T _mchange +0x00e6c6cc T _wheel_change +0x00e6c6ce T _akbin +0x00e6c736 T _adelay +0x00e6c810 T _abutton +0x00e6c88c T _amouse +0x00e6c960 T gemmnext.o +0x00e6cf14 T _mnext_init +0x00e6cf56 T _mn_popup +0x00e6d2cc T _mn_attach +0x00e6d346 T _mn_istart +0x00e6d3ca T _mn_settings +0x00e6d460 T _display_submenu +0x00e6d58a T _undisplay_submenu +0x00e6d5cc T gemmnlib.o +0x00e6d716 T _do_chg +0x00e6d7d6 T _mn_do +0x00e6dd48 T _mn_bar +0x00e6de38 T _mn_cleanup +0x00e6de96 T _mn_register +0x00e6df44 T _mn_init +0x00e6df64 T _mn_getownid +0x00e6df9c T gemobed.o +0x00e6e108 T _ob_center +0x00e6e1ec T _ins_char +0x00e6e2b8 T _ob_edit +0x00e6e890 T _ob_sst +0x00e6e890 T gemobjop.o +0x00e6e998 T _everyobj +0x00e6ead6 T _get_par +0x00e6eb2c T gemoblib.o +0x00e6ec0c T _ob_offset +0x00e6ec84 T _ob_relxywh +0x00e6ecbc T _ob_actxywh +0x00e6ed50 T _ob_setxywh +0x00e6ed88 T _ob_format +0x00e6fd00 T _ob_draw +0x00e6fdb8 T _ob_find +0x00e6ff2c T _ob_add +0x00e6ffbc T _ob_delete +0x00e70078 T _ob_order +0x00e7013e T _ob_change +0x00e70306 T _init_3d +0x00e7035a T _ob_sysvar +0x00e704a0 T _ob_fs +0x00e704d4 T _pd_index +0x00e704d4 T gempd.o +0x00e70508 T _fpdnm +0x00e7059a T _p_nameit +0x00e705dc T _p_setappdir +0x00e7061e T _pstart +0x00e706f4 T _insert_process +0x00e70724 T gemqueue.o +0x00e70838 T _aqueue +0x00e70904 T gemrslib.o +0x00e70cbc T _rs_obfix +0x00e70d28 T _rs_free +0x00e70df8 T _rs_gaddr +0x00e70e2a T _rs_saddr +0x00e70e5e T _rs_fixit +0x00e70f28 T _rs_load +0x00e71426 T _rs_str +0x00e71446 T _xlate_obj_array +0x00e714cc T _sc_read +0x00e714cc T gemsclib.o +0x00e714e0 T _sc_write +0x00e714fc T _sc_clear +0x00e715ac T gemshlib.o +0x00e716aa T _sh_read +0x00e716dc T _sh_write +0x00e71846 T _sh_get +0x00e71862 T _sh_put +0x00e7187e T _sh_tographic +0x00e718ba T _sh_name +0x00e718dc T _sh_envrn +0x00e71938 T _sh_find +0x00e71b38 T _sh_rdef +0x00e71b5a T _sh_wdef +0x00e71b7e T _aes_run_rom_program +0x00e71bb0 T _sh_main +0x00e71fe8 T _super +0x00e71fe8 T gemsuper.o +0x00e72f44 T gemwmlib.o +0x00e73122 T _w_getsize +0x00e73172 T _w_setactive +0x00e731c4 T _w_drawdesk +0x00e7320c T _w_bldactive +0x00e73dea T _ap_sendmsg +0x00e73e3e T _w_update +0x00e73fb6 T _wm_init +0x00e74276 T _wm_start +0x00e742be T _wm_create +0x00e7438a T _wm_get +0x00e7459e T _wm_find +0x00e745be T _wm_update +0x00e74610 T _wm_calc +0x00e74bf4 T _wm_set +0x00e74ef6 T _wm_close +0x00e74f7e T _wm_delete +0x00e75070 T _wm_open +0x00e75166 T _wm_new +0x00e751f4 T _w_redraw_desktop +0x00e75380 T gemwrect.o +0x00e7557a T _or_start +0x00e755ac T _get_orect +0x00e755be T _newrect +0x00e75680 T _gsx2 +0x00e75680 T gsx2.o +0x00e756a0 T _gem_rsc_init +0x00e756a0 T gem_rsc.o +0x00e756f2 T _gem_rsc_fixit +0x00e75b4c T _rs_fstr +0x00e75b88 T _rs_trees +0x00e75b94 T _rs_bitblk +0x00e76550 T _mform_rs_data +0x00e76550 T mforms.o +0x00e767c0 T _deskstart +0x00e767c0 T deskstart.o +0x00e767fc T deskmain.o +0x00e77556 T _hndl_msg +0x00e778c4 T _align_title +0x00e778fc T _install_shortcuts +0x00e7798c T _deskmain +0x00e789aa T _shortcut_mapping +0x00e78a58 T gembind.o +0x00e78aae T _appl_init +0x00e78af6 T _appl_exit +0x00e78b02 T _evnt_button +0x00e78b54 T _evnt_timer +0x00e78b6e T _evnt_multi +0x00e78c6e T _evnt_dclick +0x00e78c88 T _menu_bar +0x00e78ca2 T _menu_icheck +0x00e78cc4 T _menu_ienable +0x00e78ce6 T _menu_tnormal +0x00e78d08 T _objc_add +0x00e78d2a T _objc_draw +0x00e78d6c T _objc_find +0x00e78d9e T _objc_offset +0x00e78dd4 T _objc_order +0x00e78df6 T _form_do +0x00e78e10 T _form_dial +0x00e78e62 T _form_alert +0x00e78e7c T _form_error +0x00e78e8e T _form_center +0x00e78ed0 T _graf_rubbox +0x00e78f16 T _graf_growbox_grect +0x00e78f64 T _graf_shrinkbox_grect +0x00e78fb2 T _graf_handle +0x00e78fec T _graf_mouse +0x00e79006 T _graf_mkstate +0x00e7903a T _fsel_exinput +0x00e7906e T _wind_create_grect +0x00e790a2 T _wind_open_grect +0x00e790d6 T _wind_close +0x00e790e8 T _wind_delete +0x00e790fa T _wind_get +0x00e79144 T _wind_get_grect +0x00e79168 T _wind_set +0x00e791a4 T _wind_set_grect +0x00e791c8 T _wind_find +0x00e791e2 T _wind_update +0x00e791f4 T _wind_calc_grect +0x00e7925e T _wind_new +0x00e7926a T _rsrc_load +0x00e7927c T _rsrc_free +0x00e79288 T _rsrc_obfix +0x00e792a2 T _shel_write +0x00e792d4 T _shel_get +0x00e792ee T _shel_put +0x00e79308 T _shel_wdef +0x00e79324 T deskact.o +0x00e79592 T _act_chg +0x00e79668 T _act_allchg +0x00e79844 T _act_bsclick +0x00e79978 T _act_bdown +0x00e7a208 T deskapp.o +0x00e7a378 T _nomem_alert +0x00e7a39a T _app_alloc +0x00e7a3d6 T _app_free +0x00e7a440 T _scan_str +0x00e7a4ce T _app_tran +0x00e7a578 T _app_start +0x00e7b1ce T _app_save +0x00e7b99e T _app_blddesk +0x00e7bc4e T _app_afind_by_id +0x00e7bc7c T _app_afind_by_name +0x00e7bd56 T _app_afind_viewer +0x00e7bd80 T _app_read_inf +0x00e7c014 T deskdir.o +0x00e7c198 T _draw_dial +0x00e7c2a0 T _draw_fld +0x00e7c304 T _add_path +0x00e7c342 T _add_fname +0x00e7c35c T _del_fname +0x00e7c798 T _illegal_op_msg +0x00e7c80a T _d_doop +0x00e7cc8a T _dir_op +0x00e7d2fc T deskfpd.o +0x00e7d326 T _pn_close +0x00e7d328 T _pn_open +0x00e7d388 T _pn_sort +0x00e7d5ec T _pn_active +0x00e7d7cc T _pn_clear +0x00e7d7e8 T _pn_selected +0x00e7d808 T _pn_count +0x00e7d840 T deskfun.o +0x00e7d978 T _fun_alert +0x00e7d992 T _fun_alert_merge +0x00e7d9ca T _fun_msg +0x00e7da7a T _fun_mark_for_rebld +0x00e7dabc T _fun_rebld_marked +0x00e7db0a T _fun_rebld +0x00e7db64 T _add_one_level +0x00e7ddf6 T _fun_search +0x00e7e0ec T _fun_selectall +0x00e7e17a T _fun_mask +0x00e7e226 T _fun_mkdir +0x00e7e386 T _fun_op +0x00e7e408 T _fun_close +0x00e7e5c8 T _wants_to_delete_files +0x00e7e608 T _fun_del +0x00e7ec48 T _fun_drag +0x00e7f0b8 T deskinf.o +0x00e7f54c T _dr_code +0x00e7f8e0 T _start_dialog +0x00e7f966 T _end_dialog +0x00e7fa56 T _inf_show +0x00e7fa84 T _inf_numset +0x00e7fb36 T _set_tedinfo_name +0x00e7fb74 T _inf_file_folder +0x00e7ff0a T _inf_disk +0x00e80022 T _inf_pref +0x00e8026e T _inf_backgrounds +0x00e804fc T _inf_conf +0x00e80a8e T _opn_appl +0x00e80afc T deskins.o +0x00e80c38 T _is_installed +0x00e80c68 T _is_viewer +0x00e81352 T _snap_icon +0x00e8193e T _ins_devices +0x00e81afe T _ins_app +0x00e81b90 T _is_executable +0x00e81fc0 T _ins_icon +0x00e820e4 T _rmv_icon +0x00e82152 T _ins_shortcut +0x00e82330 T _obj_init +0x00e82330 T deskobj.o +0x00e824bc T _obj_walloc +0x00e824fe T _obj_wfree +0x00e82570 T _obj_ialloc +0x00e825e4 T _obj_get_obid +0x00e82638 T _pro_run +0x00e82638 T deskpro.o +0x00e826c0 T _change_resolution +0x00e826c0 T deskrez.o +0x00e82924 T _desktop_str_addr +0x00e82924 T deskrsrc.o +0x00e82940 T desksupp.o +0x00e82a2c T _deselect_all +0x00e82a48 T _desk_clear +0x00e82ae4 T _desk_clear_all +0x00e82b22 T _desk_verify +0x00e82ba6 T _do_wredraw +0x00e82c9a T _do_xyfix +0x00e82cd2 T _do_wopen +0x00e82dc0 T _do_wfull +0x00e82e5a T _remove_locate_shortcut +0x00e82f54 T _i_find +0x00e8302e T _valid_drive +0x00e8309c T _malloc_fail_alert +0x00e830ae T _desk_busy_on +0x00e830be T _desk_busy_off +0x00e830cc T _set_default_path +0x00e8319a T _do_info +0x00e83338 T _print_file +0x00e834d8 T _do_aopen +0x00e83c0c T _do_diropen +0x00e83d1a T _do_fopen +0x00e83ed2 T _refresh_window +0x00e83f4c T _refresh_drive +0x00e83fa6 T _do_format +0x00e845d2 T _do_dopen +0x00e846e6 T _do_open +0x00e849dc T _win_view +0x00e849dc T deskwin.o +0x00e84b5e T _win_start +0x00e84bca T _win_free +0x00e84c1c T _win_alloc +0x00e84d04 T _win_find +0x00e84d2e T _win_top +0x00e84d76 T _win_onbottom +0x00e84d98 T _win_ontop +0x00e84dd4 T _win_count +0x00e84ddc T _win_bldview +0x00e854d2 T _win_dispfile +0x00e8556a T _win_slide +0x00e85610 T _win_arrow +0x00e8570e T _win_srtall +0x00e85752 T _win_bdall +0x00e857a6 T _win_shwall +0x00e8580c T _win_isel +0x00e85860 T _win_sname +0x00e85890 T _win_sinfo +0x00e85950 T _desk_rs_init +0x00e85950 T desk_rsc.o +0x00e863d2 T _desk_rs_fstr +0x00e864ca T _desk_rs_bitblk +0x00e89468 T icons.o +0x00e8946a T _icon_rs_iconblk +0x00e89cfc T _coma_start +0x00e89cfc T cmdasm.o +0x00e89d3a T _getwh +0x00e89d46 T _getht +0x00e89d54 T _jmp_gemdos +0x00e89d7c T _jmp_bios +0x00e89da4 T _jmp_xbios +0x00e89dcc T cmdmain.o +0x00e8a09c T _cmdmain +0x00e8a3d8 T _valid_res +0x00e8a44c T cmdedit.o +0x00e8a5a6 T _insert_char +0x00e8a62c T _read_line +0x00e8abce T _init_screen +0x00e8ac06 T _init_cmdedit +0x00e8ac4e T _save_history +0x00e8ace4 T cmdexec.o +0x00e8adba T _exec_program +0x00e8b06c T cmdint.o +0x00e8cc30 T _lookup_builtin +0x00e8cd30 T _get_path +0x00e8d84c T cmdparse.o +0x00e8d898 T _parse_line +0x00e8d9e8 T cmdutil.o +0x00e8d9ee T _escape +0x00e8da22 T _message +0x00e8da56 T _messagenl +0x00e8db84 T _errmsg +0x00e8de22 T _strlower +0x00e8de4c T _strupper +0x00e8de76 T _getword +0x00e8df08 T _decode_date_time +0x00e8e064 T _get_path_component +0x00e8e0dc T _has_wildcard +0x00e8e10e T _strequal +0x00e8e168 T _program_extension +0x00e8e1e4 T _getcookie +0x00e8e244 T _ui_mupb +0x00e8e244 T endrom.o +0x00e8e250 D __data +0x00e8e250 D __edata +0x00e8e250 D endrom.o +0x00e8e250 T __etext diff --git a/bios/Dragon/Dragon/dragonfly-2.3.rom b/bios/Dragon/Dragon/dragonfly-2.3.rom new file mode 100644 index 00000000..11d0f3de Binary files /dev/null and b/bios/Dragon/Dragon/dragonfly-2.3.rom differ diff --git a/bios/Other/idtech4a++/doom3/base/gameaarch64.so b/bios/Other/idtech4a++/doom3/base/gameaarch64.so new file mode 100644 index 00000000..0313b682 Binary files /dev/null and b/bios/Other/idtech4a++/doom3/base/gameaarch64.so differ diff --git a/bios/Other/idtech4a++/doom3/base/gamearm.so b/bios/Other/idtech4a++/doom3/base/gamearm.so new file mode 100644 index 00000000..e7571d50 Binary files /dev/null and b/bios/Other/idtech4a++/doom3/base/gamearm.so differ diff --git a/bios/Other/idtech4a++/doom3/bloodmod/gameaarch64.so b/bios/Other/idtech4a++/doom3/bloodmod/gameaarch64.so new file mode 100644 index 00000000..9023277a Binary files /dev/null and b/bios/Other/idtech4a++/doom3/bloodmod/gameaarch64.so differ diff --git a/bios/Other/idtech4a++/doom3/bloodmod/gamearm.so b/bios/Other/idtech4a++/doom3/bloodmod/gamearm.so new file mode 100644 index 00000000..fb712b56 Binary files /dev/null and b/bios/Other/idtech4a++/doom3/bloodmod/gamearm.so differ diff --git a/bios/Other/idtech4a++/doom3/d3xp/gameaarch64.so b/bios/Other/idtech4a++/doom3/d3xp/gameaarch64.so new file mode 100644 index 00000000..48c952e6 Binary files /dev/null and b/bios/Other/idtech4a++/doom3/d3xp/gameaarch64.so differ diff --git a/bios/Other/idtech4a++/doom3/d3xp/gamearm.so b/bios/Other/idtech4a++/doom3/d3xp/gamearm.so new file mode 100644 index 00000000..43a0ee28 Binary files /dev/null and b/bios/Other/idtech4a++/doom3/d3xp/gamearm.so differ diff --git a/bios/Other/idtech4a++/prey/preybase/gameaarch64.so b/bios/Other/idtech4a++/prey/preybase/gameaarch64.so new file mode 100644 index 00000000..72524398 Binary files /dev/null and b/bios/Other/idtech4a++/prey/preybase/gameaarch64.so differ diff --git a/bios/Other/idtech4a++/prey/preybase/gamearm.so b/bios/Other/idtech4a++/prey/preybase/gamearm.so new file mode 100644 index 00000000..e7ec9f07 Binary files /dev/null and b/bios/Other/idtech4a++/prey/preybase/gamearm.so differ diff --git a/bios/Other/idtech4a++/quake4/q4base/gameaarch64.so b/bios/Other/idtech4a++/quake4/q4base/gameaarch64.so new file mode 100644 index 00000000..4c28f998 Binary files /dev/null and b/bios/Other/idtech4a++/quake4/q4base/gameaarch64.so differ diff --git a/bios/Other/idtech4a++/quake4/q4base/gamearm.so b/bios/Other/idtech4a++/quake4/q4base/gamearm.so new file mode 100644 index 00000000..6879aa9f Binary files /dev/null and b/bios/Other/idtech4a++/quake4/q4base/gamearm.so differ diff --git a/bios/Other/pom2/fonts/DejaVuSans.ttf b/bios/Other/pom2/fonts/DejaVuSans.ttf new file mode 100644 index 00000000..fb0bd945 Binary files /dev/null and b/bios/Other/pom2/fonts/DejaVuSans.ttf differ diff --git a/bios/Other/pom2/fonts/fa-solid-900.ttf b/bios/Other/pom2/fonts/fa-solid-900.ttf new file mode 100644 index 00000000..a0414182 Binary files /dev/null and b/bios/Other/pom2/fonts/fa-solid-900.ttf differ diff --git a/bios/Other/pom2/pic/Apple_II_plus.jpg b/bios/Other/pom2/pic/Apple_II_plus.jpg new file mode 100644 index 00000000..06168f6e Binary files /dev/null and b/bios/Other/pom2/pic/Apple_II_plus.jpg differ diff --git a/bios/Other/pom2/pic/Keyboard_AppleIIe.jpeg b/bios/Other/pom2/pic/Keyboard_AppleIIe.jpeg new file mode 100644 index 00000000..7954df87 Binary files /dev/null and b/bios/Other/pom2/pic/Keyboard_AppleIIe.jpeg differ diff --git a/bios/Sega/Dreamcast/dc_boot_region_free_hack.bin b/bios/Sega/Dreamcast/dc_boot_region_free_hack.bin new file mode 100644 index 00000000..4a805263 Binary files /dev/null and b/bios/Sega/Dreamcast/dc_boot_region_free_hack.bin differ diff --git a/bios/Sega/Dreamcast/dc_flash_region_free_hack.bin b/bios/Sega/Dreamcast/dc_flash_region_free_hack.bin new file mode 100644 index 00000000..947e697f --- /dev/null +++ b/bios/Sega/Dreamcast/dc_flash_region_free_hack.bin @@ -0,0 +1,20 @@ +џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00110Dreamcast 124602001999070912570000006400060000000000000307Ъ пРє@іоџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00110Dreamcast 124602001999070912570000006400060000000000000307Ъ пРє@іоџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџŸџџџџџџџџџ Shoichiro Irimajiri Sadahiko Hirose Hidekazu Yukawa Hideki Satou Nobuhisa Yamada Taku Matsubara Kazuhiro Yasutomi Shoji Nishikawa Takashi Sekimoto Toshihiro Oba Shuji Hori Masaharu Shinohara Kazuhiro Baba Katsunori Gendo Kouji Horikawa Masatoshi Horikawa Osamu Hosokawa Seiichi Kajiwara Junko Kase Toshikazu Kawada Yasuhisa Kawase Yusuke Kiguchi Naohiko Kobayashi Manabu Kubo Teruaki Kuwana Kunihiro Mori Tomoyuki Mori Shigeru Motoyoshi Takeshi Nagashima Yoshifumi Nakamura Chuji Nakayama Madoka Nakayama Tatsuya Namatame Yasuhiro Nishiyama Toshiyuki Ogawa Tadashi Ohya Tetsuya Okawa Tatsuya Sakurai Hideaki Satou Yutaka Suetsugi Eriko Suzuki Masahiko Takeuchi Makoto Takiguchi Ryo Taki Masaki Tanaka Kazuo Tsuda Satoshi Tsuda Koichi Takayasu Naoki Niizuma Atsunori Himoto Tomoe Shinohara Kunihiro Tokumaru Yoshikazu Nagao Satoshi Kira Akitoshi Oikawa Hirokazu Hama Toshimichi Sugai Naoji Ozaki Hiroki Gotou Masaharu Yoshii Masaki Kawahori Yuki Yamanaka Shinichi Uchida Masahiro Seki Takashi Ando Hideki Kudo Nobuhiro Fukuda Jiro Terakawa Yoichi Uchida Hiroki Okabata Kazuyoshi Hara Yuko Nasu Syuuji Okada Yutaka Okunoki Tatuya Kouzaki Tadashi Jokagi Yoshiaki Kashima Kazumi Suyama Yutaka Sugano Tomoko Hasegawa Kazuhiro Matsuta Katsuhiko Sato Manabu Kusunoki Shinichi Oya Takeshi Suzuki Kazunori Shibata Shigeyuki Shimizu Masayuki Imanishi Kenji Ohtsuji Masamichi Miyoshi Tarou Mitani Takaaki Jindou Yoshitake Noguchi џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ-ЧђиуъPљIвžУпШ\Т% + ›Ц(СЩ6ЦД "еS19&ЮгOі %": *иБЫfЫ‡лd .R=УѓА5)ўПМj{ЫˆуЁщ–ќї#§+‚3`#.і/Хlѕмšы(8љ‘#ЦкgцФРэВвЃэ! Ы^ ŸчхЪл[Ршлљіуз&tэн9тџРљŽЩЬ(ењЫ˜ qь&Gт$&ЭЫƒжp<щяО4|ЧХц*Ь;&HaњVњЗдыН8Bѓх <йыюЫя4,ђЕ!ZцЋђјЩQ$†'Э„<­r c/аЩ_Хм)Ѕ8ŠэћЈлAъЖС—§4&Ђшг6€ Й8NўЯгŒь•+Кп‹РX91Ьц'(ф'в1Cљ0Љ~?н<;…њъ=ћСу!Ы8wа”ї}хГїр4™єЎсЏтьu&k§ИйхFѕчєDјm>2#20‰ќоефœ§e-J>ліhvпWє]гb“)@јy!єтL№UzсK+(ёэІєЧ/ЄMФ’ л№ iс>?џлќяEЯЊяЛШслж67ЧTУ=ТяsЪ ьY=n7oбЌњ5ъкъ+Шx(бц#Їлє-:ђ?уѕPI5žкпУ\%т +а›1(С 6=ъД1Р"ќSм9ЩЮ*O1 45:# еииБЮf‡іdњ !R$УўАд)љў%ПМуфjс{6ˆтЁ,–ѓїўЮ§о‚93н`фЦ.Э/lѕяš ыг88‘&ЦgФ/эїВ9ЃјР .^ ŸтфхжЪ"[+шк<ікзtньт&ЮРчљ2Ž ?Ь7ењ$ЫИШqя&аG§$Э>ўƒсpлщвОЫ|Х9*;Ha=VёЗєдНыBТѓ0 йю"яя,Е4ZэЋјQ'†?'ш„+­єrѓc:а'Щч&_РмјЅ Š4цЈкA-Ж8—и4ШйЂг€џЙлNеЯŒћ•>Кц‹ыXј1ЯцоУфёвC0#Љы~1?и< +…Эъћ,т!/w+”&}8 ГТр™Ў8Џь%u9k(ИшF,чDчm12э#=Я‰поьпœЬeJлсhоvжWює4]b9“є@зyФЫLџU#zшKжчё№І+ЧЪЄ M7’ђц№+iФ>жџжќ>E"Њ6ЛШсж-7"Tђ=ФТs ЫYрno Ќ 5§кё+ѓxчбщкЇіу--ђ&уP7Ižёп>\р%5 +›(СЯ64ХДрѓ"#S'я9ьЮOь УШ:* иБбf9‡dщ R У Аѓ)мў<ПМ27j({!ˆсЁя–ъїй§§‚р3(`Ущ.$/;l,ѕšыў8ї‘)ЦШgФэъВ Ѓп ^7Ÿн3х)Ъщ[шйџібзмtЫнтЭРЦљеŽїњЬЦе,њ+Ыы˜qђ&G$Э1хƒьpњщ5От|хХ *к;ќHaVшЗЯдЩНBщѓћ њй1юљя*,ЕЧZєЋШјЧQ*†і'„­чrкcХаЦЩЪ=_;мЧЅоŠћбЈйA№Ж/—34ї Ђ6гЬ€оЙўN,ЯЩŒ +•бКэ‹X71вцофр вџC0ТЉЮ~Ш?г<й… ъЫћс!б&w”е}ы3Г рђ™:ЎЏиь4uЬkгИзыFуч*Dжm$2д#Шю‰ТокœeгJЬлЬh!vЭWЩєу]9bр“?@6yч"иLU6zяK&ёѓІтЧхЄќM*’йё№Ъi'>эџбќ EѕЊ§ЛёШссж$7§T!=їТ=sр *YnхoЧЌ5кј+x&бьЇв- ђ у PжIћžп9\/% +о›(С6+ Д&"ЪSђЮ9ЮиO' вл:1 +ижБдf№‡,dи RђУА)?ўгПМ +jя{ ˆрЁ2–сї4,§Ф‚3ѓ`" .ћ/іl;ѕšы)86‘,Цџg7Ф энВЃў є^ЮŸихќЪ0[шиТіШз7tњнвтєфР%љјŽЮ5Ьее?њ2Ы˜Цqѕ&>G3$ѓЭ$ЬƒїpщОљ|4Хп*!;чHaУVпЗ*дјНбBѓЦ ййдюаях,ЕкZћЋѓјQ-†-'„ ­кrСcаахЩ-д_6мЅ1ŠТ<ЈиA3Ж&—4&?Ђнг€=Й!NЯŒ•фКє‹СXі1ецЬљфЯвцC0сЉ1~п?Ю<(…ѓъћр!wс”}кГирб™нЎцЏьУuпkўИюFчХDХm2;#г ‰%оеœъe&Jл7hфvФW$є]ьb“ +@y +љLUЩzіK,хёіІЧЄыM’Рќ№щi +>џЬќмEШЊФЛмШџс$ж7иTа=*Тфs+  Y&nй"ёS=-92Ю/Oт сю:8 жиБзf'‡ЧdЧ њRйУА1)"ўъП Манj6{їˆпЁѕ–иїл§ї‚.3>`/.в/1lЪѕ(š ыд8ѕ‘/Ц6gвФќэаВюЃ з^хŸгбхЯЪї[ьшзі?зt)нт/РљŽ%№Ьфевњ9Ыјqј&ѕGЮ$тЭ3ƒp8щћО +|Х2*ш;вHџaVжЗд'НB7ѓ 8йїю'я ,.ЕэZЋјХQ0†ф'9„ј­Эr(cлаЩы_1мхЅŠ 'ЈзAіЖ—щ4еђЂгт€ЙФNкЯ?Œ(•їКћ‹ьX51ицф>ѓвЭC%0Љ~і?Щ<ї…Цъйћэп!зw<”3}бГ#р0™Ў=ЏЮьвuђ$k)ИеёFбчрD4m +2"#о,‰о1аœ9eљJкл"h'v;WџєС]b.“е@єy-аЮL,Uмz§Kз$ёљІаЧЄкM’'№iэ>џЧќ+EЊ ЛЧШўсчж73Tџ=нТ sі шYЩno=Ќ656к+єx$бђџЇЧ0-ђлу!PIСž6п/\Э%. +ь›н(С6жДэ "S 9еЮO №:? идБкfо‡тd6 эRРУ*Аа)ўПМ0j§{тˆоЁ8–Яїъ +§*‚е3 `рв.)/ьlйѕ;š'ыџ84‘2ЦэgэФыэУВеЃ$< :^ќŸЮ х"Ъ>[зшжШі6зэtин8тТњРуљ>Žќ+ЬѓехњРЫь˜Фqћ&,Gщ$бЭ +ƒ pзщоО'|вХ*/;=HўaЩVЭЗрджН7Bоѓм йюўял,=ЕZ ЋЩјQ3†'д„ч­Рrcца#Щѓ_,м4ЅзŠаЈжA9Ж—Ф4%Ђ+г-€ћЙчN1ЯњŒ7• +К‹Xє1лц:/ф-цв4C00Љї~ ?Ф<Ц…ъ ћио! w”т}(Гюр™#ЎЏ ьсu+kдИєFчћD#m§2 #щЫ‰ыоШЫœeЬJ!л hъv2Wкє№]вbе“ @гyа' L;UяzKуёќІЧ6ЄЩM’№'iа>2џТќњEюЊвЛ2Ш§с*ж 7T.=Т2sС ЧYьnъoјЌХ5Щк +xубѕ6Їт-љђТу,P3I$žЭп*\% +3›Ш(Сл61Д?"?Sгы9јЮнOи џ:Ц ,иБнf‡§d% рR'У5Ая)шўПМюjФ{ЭˆнЁћ–ЦїХ9§н‚ќ3д`?ѕ./'lшѕЮš.ы*8ѓ‘5Ц$gФкэ6В<Ѓ/л ^ŸЩяхѕЪ[Тше і-зШtнытщХРТљсŽгцЬејњЧЫ˜qў&уG$РЭ§ƒpіщСО>|!Хи*і;(H§a VФЗ;дНъBѓ' ій=юея,ЬЕZЋєјУQ6†в'я„ж­3rіcёаТЩж_'мЅ*ЧЈеAќЖ —43иЂвгј€кЙ +NЯ5ŒЦ•К ‹ТX31оцёЪфйвC;0>Љк~$??<…ьъчћУн!нwђ”}7ЯГ9рю™ЦЎыЏФь№u2kџИгїF?чDm№2№#єъ‰ЮопЦœзeJшлјh-v)W5є]bќ“ы@2yѓўФLЪUz K-"ёџІ>ЧбЄKATANA_FLASH____џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ™000000000000U–#!џџB"EџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџJPv]џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџтєPv]џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџтєPv]џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ…h€Њг[џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџg(y]џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџч]џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ \ No newline at end of file diff --git a/bios/Sega/Lindbergh/.variants/LucidaConsole_12.abc.7def1859 b/bios/Sega/Lindbergh/.variants/LucidaConsole_12.abc.7def1859 new file mode 100644 index 00000000..4f244535 Binary files /dev/null and b/bios/Sega/Lindbergh/.variants/LucidaConsole_12.abc.7def1859 differ diff --git a/bios/Sega/Lindbergh/.variants/LucidaConsole_12.tga.1dd627da b/bios/Sega/Lindbergh/.variants/LucidaConsole_12.tga.1dd627da new file mode 100644 index 00000000..a2029139 Binary files /dev/null and b/bios/Sega/Lindbergh/.variants/LucidaConsole_12.tga.1dd627da differ diff --git a/bios/Sega/Lindbergh/.variants/logo.tga.174be45a b/bios/Sega/Lindbergh/.variants/logo.tga.174be45a new file mode 100644 index 00000000..d0cd1eb1 Binary files /dev/null and b/bios/Sega/Lindbergh/.variants/logo.tga.174be45a differ diff --git a/bios/Sega/Lindbergh/.variants/logo_red.tga.15c31f42 b/bios/Sega/Lindbergh/.variants/logo_red.tga.15c31f42 new file mode 100644 index 00000000..0b69fc99 Binary files /dev/null and b/bios/Sega/Lindbergh/.variants/logo_red.tga.15c31f42 differ diff --git a/bios/Sega/Lindbergh/.variants/segaboot.89c2b1ec b/bios/Sega/Lindbergh/.variants/segaboot.89c2b1ec new file mode 100644 index 00000000..bcf5bf69 Binary files /dev/null and b/bios/Sega/Lindbergh/.variants/segaboot.89c2b1ec differ diff --git a/bios/Sega/Lindbergh/SEGA_KakuGothic-DB-Roman_12.abc b/bios/Sega/Lindbergh/SEGA_KakuGothic-DB-Roman_12.abc new file mode 100644 index 00000000..3ae48a45 Binary files /dev/null and b/bios/Sega/Lindbergh/SEGA_KakuGothic-DB-Roman_12.abc differ diff --git a/bios/Sega/Lindbergh/SEGA_KakuGothic-DB-Roman_12.tga b/bios/Sega/Lindbergh/SEGA_KakuGothic-DB-Roman_12.tga new file mode 100644 index 00000000..2dbe924b Binary files /dev/null and b/bios/Sega/Lindbergh/SEGA_KakuGothic-DB-Roman_12.tga differ diff --git a/bios/Sega/Lindbergh/segaboot b/bios/Sega/Lindbergh/segaboot new file mode 100644 index 00000000..698e8679 Binary files /dev/null and b/bios/Sega/Lindbergh/segaboot differ diff --git a/bios/Sega/Saturn/satar4mp.bin b/bios/Sega/Saturn/satar4mp.bin new file mode 100644 index 00000000..b66fff46 Binary files /dev/null and b/bios/Sega/Saturn/satar4mp.bin differ diff --git a/emulators/beetle_saturn.yml b/emulators/beetle_saturn.yml index 982785d5..f692c723 100644 --- a/emulators/beetle_saturn.yml +++ b/emulators/beetle_saturn.yml @@ -6,17 +6,18 @@ source: "https://github.com/libretro/beetle-saturn-libretro" upstream: "https://mednafen.github.io/" profiled_date: "2026-03-24" source_commit: "65f05fa66f83e65e33be83aa433d883b4fd9509a" -core_version: "v0.9.45.1" +core_version: "v1.32.1" display_name: "Sega - Saturn (Beetle Saturn)" cores: - mednafen_saturn - beetle-saturn systems: - sega-saturn + - sega-stv notes: | - Libretro port of Mednafen's Saturn emulation module, frozen circa v0.9.45.1 - (2017) with some later backports. Region auto-detection reads the disc header + Libretro port of Mednafen's Saturn emulation module, converted to C and + reporting v1.32.1 (libretro.c:57). Region auto-detection reads the disc header and selects the matching BIOS. Manual override via beetle_saturn_region option. InitCommon() returns false if the BIOS file is missing or not exactly 512 KB. @@ -25,8 +26,24 @@ notes: | KOF95 and Ultraman ROM carts are loaded when the cart type is set via core option or auto-detected from the internal game database. - Upstream Mednafen (1.32.x) has ST-V arcade board support (3 additional BIOS - files) and bootable ROM cart support, both absent from this libretro port. + ST-V content is a game ZIP or a bare ROM matched against the ST-V game + table (libretro.c:1207-1227, libretro.c:1261-1281). The cabinet region of + the matched game selects one of three ST-V BIOS images + (mednafen/ss/ss.c:1829-1843), read as a bare file from the system directory + or, when that file is absent, as the member of the same name in stvbios.zip + there (mednafen/ss/ss.c:1875-1942). Either form may be 131072 or 524288 + bytes (mednafen/ss/ss.c:1911-1912, mednafen/ss/ss.c:1962). + + The Video CD Card is driven through the CD block. With the + beetle_saturn_mpeg_card option enabled, CDB_Init opens mpeg_card.bin in the + system directory and MPEG_Init keeps up to 0x80000 bytes of it; without the + ROM the card answers commands but does not authenticate + (libretro.c:578-586, mednafen/settings.c:68-69, mednafen/ss/cdb.c:1315-1332, + mednafen/ss/mpeg.c:423-450). + + No setting names a file for the bootable ROM cart: ss.cart.bootrom_path + has no value in the port (mednafen/ss/cart.c:242-262, + mednafen/settings.c:60-71). files: - name: "sega_101.bin" @@ -61,9 +78,43 @@ files: note: "Ultraman expansion ROM cart. Loaded when cart type set to Ultraman." source_ref: "mednafen/ss/cart.c:200-215 (firmware path + open), mednafen/ss/cart/rom.c:51 (CART_ROM_Init)" + - name: "epr-20091.ic8" + system: sega-stv + region: [japan, asia-ntsc] + required: true + size: [131072, 524288] + validation: [size] + note: "ST-V BIOS for Japan and Asia NTSC cabinets. Read from stvbios.zip when the bare file is absent." + source_ref: "mednafen/ss/ss.c:1838-1839 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read, sha256)" + + - name: "epr-17952a.ic8" + system: sega-stv + region: [north-america, brazil, latin-america] + required: true + size: [131072, 524288] + validation: [size] + note: "ST-V BIOS for North America and Central and South America cabinets. Read from stvbios.zip when the bare file is absent." + source_ref: "mednafen/ss/ss.c:1840-1841 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read, sha256)" + + - name: "epr-17954a.ic8" + system: sega-stv + region: [europe, south-korea, asia-pal] + required: true + size: [131072, 524288] + validation: [size] + note: "ST-V BIOS for every other cabinet region. Read from stvbios.zip when the bare file is absent." + source_ref: "mednafen/ss/ss.c:1842-1843 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read, sha256)" + + - name: "mpeg_card.bin" + system: sega-saturn + required: false + note: "Video CD Card firmware, opened when beetle_saturn_mpeg_card is enabled. At most 0x80000 bytes are kept and nothing is checked; without it the card does not authenticate." + source_ref: "mednafen/settings.c:68-69 (filename), mednafen/ss/cdb.c:1315-1332 (open), mednafen/ss/mpeg.c:423-450 (read)" + - name: "satar4mp.bin" system: sega-saturn required: false - size: 262144 - note: "Action Replay 4M Plus firmware. Unfinished in source (mednafen/ss/cart/ar4mp.c:22-24), needs CPU UBC emulation. Cart type not exposed in core options." - source_ref: "mednafen/ss/cart.c:218 (CART_AR4MP case), mednafen/ss/cart/ar4mp.c:150 (CART_AR4MP_Init)" + min_size: 262144 + validation: [size] + note: "Action Replay 4M Plus firmware. The first 0x40000 bytes are read as big-endian words and a shorter file leaves the cart slot empty; no hash is checked. Unfinished in source (mednafen/ss/cart/ar4mp.c:22-24), needs CPU UBC emulation. Neither the beetle_saturn_cart option (libretro.c:512-530) nor the game table of mednafen/ss/db.c yields CART_AR4MP, so the case is not reached." + source_ref: "mednafen/settings.c:66-67 (filename), mednafen/ss/cart.c:218-236 (CART_AR4MP case), mednafen/ss/cart/ar4mp.c:181 (0x40000-byte read)" diff --git a/emulators/dosbox-staging.yml b/emulators/dosbox-staging.yml index 77e0b923..7e8dc497 100644 --- a/emulators/dosbox-staging.yml +++ b/emulators/dosbox-staging.yml @@ -73,10 +73,15 @@ notes: | ref: src/midi/soundcanvas.cpp:55-71, 80-147, Nuked-SC55-CLAP plugin.cpp:23-90 FluidSynth: the soundfont setting names a file, tried as given and with .sf2 - appended, in soundfont_dir, then soundfonts in the configuration directory, - then the platform locations. fluid_synth_sfload is the only check. The - SoundFont name from the RIFF INFO chunk and the file stem select reverb, - chorus and filter presets for four known banks. + appended, in soundfont_dir, then in the platform locations. Those are + soundfonts in the configuration directory and C:\soundfonts on Windows, the + same directory and ~/Library/Audio/Sounds/Banks on macOS, and elsewhere + dosbox/soundfonts, soundfonts and sounds/sf2 under the XDG data home, + soundfonts and sounds/sf2 under each XDG data directory, then soundfonts in + the configuration directory. fluid_synth_sfload is the only check. The + SoundFont name from the RIFF INFO chunk and the stem of the file, symbolic + links resolved, select reverb, chorus and filter presets for four known + banks. ref: src/midi/fluidsynth.cpp:107-230, 672-689, 816-883, 1229-1252 Bundled data ships with the program and is read from the resources directory @@ -590,14 +595,17 @@ files: path: "soundfonts/default.sf2" description: "SoundFont named by the default soundfont setting" required: false - unsourceable: "name the operating system gives the SoundFont it installs as default, not shipped with the program; a same-named file of another program must not stand in" + unsourceable: "a link the operating system creates to the SoundFont it installs as default, FluidR3_GM.sf2 on Fedora; no file of this name is distributed, and a same-named file of another program must not stand in" note: > default value of the soundfont setting: the name picks the default SoundFont when the operating system installs one, usually Fluid R3. + Where it exists the name is a link, found as soundfonts/default.sf2 + under an XDG data directory; the link is resolved before the name + test, so a link to FluidR3_GM.sf2 is identified as Fluid R3. Any SoundFont loads; GeneralUser GS, Fluid R3, the AWE32 4MB GM/GS/MT bank and the Trevor0402 SC-55 SoundFont are recognised by filename or RIFF INFO name and get their own reverb, chorus and filter presets - source_ref: "src/midi/fluidsynth.cpp:672-689, src/midi/fluidsynth.cpp:816-883, src/midi/fluidsynth.cpp:1227-1242" + source_ref: "src/midi/fluidsynth.cpp:133-154, src/midi/fluidsynth.cpp:672-689, src/midi/fluidsynth.cpp:816-883, src/midi/fluidsynth.cpp:1227-1242" - name: "GeneralUser-GS.sf2" path: "soundfonts/GeneralUser-GS.sf2" diff --git a/emulators/dosbox-x.yml b/emulators/dosbox-x.yml index 0259af63..af335678 100644 --- a/emulators/dosbox-x.yml +++ b/emulators/dosbox-x.yml @@ -267,13 +267,15 @@ files: - name: "default.sf2" description: "SoundFont the operating system installs as FluidSynth default" required: false - unsourceable: "probed at fixed operating system paths, where the system's own SoundFont sits; a same-named file of another program must not stand in" + unsourceable: "a link the operating system creates to the SoundFont it installs as default, FluidR3_GM.sf2 on Fedora; no file of this name is distributed, and a same-named file of another program must not stand in" note: > first probe when fluid.soundfont is empty: /usr/share/soundfonts/default.sf2, or C:\soundfonts\default.sf2 on - Windows. Any SF2 or SF3 file loads; fluid.soundfont names it and + Windows. The source marks the first path as the Red Hat and Fedora + one, where the name links to FluidR3_GM.sf2, the file of the second + probe. Any SF2 or SF3 file loads; fluid.soundfont names it and fluid_synth_sfload is the only check - source_ref: "src/gui/midi_synth.h:346-352, src/gui/midi_synth.h:366-368, src/gui/midi_synth.h:381-384, src/gui/midi_synth.h:462-473, src/dosbox.cpp:3746-3747" + source_ref: "src/gui/midi_synth.h:346-352, src/gui/midi_synth.h:364-368, src/gui/midi_synth.h:381-384, src/gui/midi_synth.h:462-473, src/dosbox.cpp:3746-3747" - name: "FluidR3_GM.sf2" description: "Fluid R3 GM SoundFont by Frank Wen" diff --git a/emulators/dosbox.yml b/emulators/dosbox.yml index 2697dc38..23ce7907 100644 --- a/emulators/dosbox.yml +++ b/emulators/dosbox.yml @@ -207,7 +207,7 @@ files: aliases: ["rom2.bin", "ROM2_ST.BIN", "rom2_st.bin"] description: "SC-55 family program ROM 2" required: false - size_options: [262144, 524288] + size: [262144, 524288] validation: [size] mode: libretro source_ref: "src/gui/midi_sc55.h:46, src/gui/midi_sc55.h:120, src/gui/midi_sc55.h:135" @@ -228,7 +228,7 @@ files: aliases: ["waverom1.bin"] description: "SC-55 family wave ROM 1" required: false - size_options: [1048576, 2097152] + size: [1048576, 2097152] validation: [size] mode: libretro source_ref: "src/gui/midi_sc55.h:48-50, src/gui/midi_sc55.h:120" @@ -238,20 +238,21 @@ files: aliases: ["waverom2.bin"] description: "SC-55 family wave ROM 2" required: false - size_options: [1048576, 2097152] + size: [1048576, 2097152] validation: [size] mode: libretro source_ref: "src/gui/midi_sc55.h:48-50, src/gui/midi_sc55.h:120" - name: "WAVEROM3.BIN" path: "SC-55/WAVEROM3.BIN" - aliases: ["waverom3.bin"] + aliases: ["waverom3.bin", "sc55_waverom3.bin"] description: "SC-55/SC-155/CM-300 wave ROM 3" required: false size: 1048576 validation: [size] mode: libretro - source_ref: "src/gui/midi_sc55.h:48-50, src/gui/midi_sc55.h:120, src/gui/midi_sc55.h:160" + source_ref: "src/gui/midi_sc55.h:48-50, src/gui/midi_sc55.h:120, src/gui/midi_sc55.h:155, src/gui/midi_sc55.h:160" + note: "Next to ROM1.BIN the name is fixed. In SC-55.zip any 1 MiB or 2 MiB member fills the wave slot of the last 1, 2 or 3 in its name, so sc55_waverom3.bin is taken as wave ROM 3. The size test of an SC-55mkII ROM1 does not cover it." # -- BASS libraries (BASSMIDI driver) -- diff --git a/emulators/fba2x.yml b/emulators/fba2x.yml index aa9b26a5..6e51b546 100644 --- a/emulators/fba2x.yml +++ b/emulators/fba2x.yml @@ -18,8 +18,6 @@ systems: - igs-pgm verification: md5 -archive_prefix: fbneo - notes: | Recalbox's standalone ARM port of Final Burn Alpha, lineage pifba (originally by Franxis / Oopsware for the GP2X, modernised to SDL2 by Recalbox). The @@ -28,9 +26,11 @@ notes: | BIOS and ROM archives are resolved relative to szAppRomPath, hardcoded to "roms/" in rpi/bzip.cpp:4 and overridden only through the rom path argument. - BzipOpen (rpi/bzip.cpp:355-394) iterates BurnDrvGetZipName(z) for every + BzipOpen (rpi/bzip.cpp:360-394) iterates BurnDrvGetZipName for every BIOS/parent slot and opens "" directly: no fallback - directory walking. + directory walking. Inside the opened archives each ROM is located by its + CRC32 first and by its names only when no member carries that CRC + (rpi/bzip.cpp:82-111), so member names are free. Shared BIOS ROM sets flagged BDF_BOARDROM in the driver source: - neogeo (burn/neogeo/d_neogeo.cpp), SNK Neo Geo system BIOS @@ -56,8 +56,7 @@ files: system: snk-neogeo-mvs description: "SNK Neo Geo system BIOS ROM set" required: true - archive: neogeo - source_ref: "burn/neogeo/d_neogeo.cpp:923 (BurnDrvneogeo, BDF_BOARDROM)" + source_ref: "burn/neogeo/d_neogeo.cpp:679-731 (neogeoRomDesc), burn/neogeo/d_neogeo.cpp:880-884 (BurnDrvNeoGeo, BDF_BOARDROM)" contents: - name: "vs-bios.rom" size: 131072 @@ -123,8 +122,8 @@ files: system: igs-pgm description: "IGS PGM (Polygame Master) System BIOS ROM set" required: true - archive: pgm - source_ref: "burn/pgm/d_pgm.cpp:255 (BurnDrvpgm, BDF_BOARDROM)" + source_ref: "burn/pgm/d_pgm.cpp:245-258 (pgmRomDesc, BurnDrvpgm, BDF_BOARDROM), rpi/bzip.cpp:94-99 (CRC before name)" + note: "The three ROMs are matched by CRC32 before any name, so an archive holding them as pgm_p01s.u20, pgm_t01s.rom and pgm_m01s.rom is accepted." contents: - name: "pgm_p01s.rom" size: 131072 diff --git a/emulators/fmsx.yml b/emulators/fmsx.yml index 3f823f82..231eb1d6 100644 --- a/emulators/fmsx.yml +++ b/emulators/fmsx.yml @@ -241,12 +241,13 @@ files: - name: CARTS.CRC required: false bundled: false - unsourceable: "dead legacy code path, never created or distributed, replaced by CARTS.SHA" - note: "CRC database for cartridge identification and mapper detection. Tried first, before CARTS.SHA (fMSX/MSX.c:2701)." + unsourceable: "no fMSX release examined ships one; the mapper database the author distributes is CARTS.SHA" + source_ref: "fMSX/MSX.c:2697-2713" + note: "Mapper database opened in the system directory before CARTS.SHA. Each line holds the sum of the ROM bytes as eight hexadecimal digits and a mapper number (%08X %d); a matching line sets the mapper and CARTS.SHA is not read." - name: CARTS.SHA required: false bundled: true md5: 74b0f217fa0e2b8bb5a2f8e2ecc69da3 - note: "SHA1 database for cartridge identification and mapper detection. Fallback when CARTS.CRC absent (fMSX/MSX.c:2716)." + note: "SHA1 database for cartridge identification and mapper detection. Read when CARTS.CRC is absent or holds no matching line (fMSX/MSX.c:2716)." source_ref: "fMSX/ROMs/CARTS.SHA" diff --git a/emulators/hatari.yml b/emulators/hatari.yml index a159fabe..c08882f2 100644 --- a/emulators/hatari.yml +++ b/emulators/hatari.yml @@ -126,11 +126,12 @@ files: description: "Symbol table for the TOS image, nm-style text or a program symbol table" required: false storage: user_provided - unsourceable: "matches whichever image is installed as tos.img; EmuTOS releases ship one per ROM, Atari TOS has none" + unsourceable: "one table per TOS build, valid only beside the image it was linked with: each EmuTOS release archive carries the table of its ROM, etos512k.sym beside etos512k.img, and Atari TOS has none" source_ref: "src/tos.c:1094, src/debug/symbols.c:1095-1113, src/debug/symbols.c:1002-1020, src/debug/symbols.c:372-407, src/configuration.c:621, src/includes/configuration.h:29-31" note: > - Read next to tos.img at every TOS load when present; the symbols - serve the built-in debugger. + The name is the TOS image path with its last three characters + replaced by sym, and the image path is always tos.img here. Read at + every TOS load when present; the symbols serve the built-in debugger. - name: "cartridge ROM" path: null diff --git a/emulators/idtech4a++.yml b/emulators/idtech4a++.yml index 4104824b..87f377d3 100644 --- a/emulators/idtech4a++.yml +++ b/emulators/idtech4a++.yml @@ -549,18 +549,81 @@ files: source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EContextUtils.java:305-345, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/launcher/SetupControlsThemeFunc.java:136-179" - name: gameaarch64.so + path: "doom3/base/gameaarch64.so" required: false - aliases: [gamearm.so] - unsourceable: "compiled per mod against the published SDK, with no released binary to collect" - description: "External idTech 4 mod game library" + description: "DOOM 3 game library for arm64, built from the DOOM 3 SDK the README links" note: >- Looked for in the mod folder of DOOM 3, Quake 4, Prey or ETQW when the external-library preference is on, copied to a private cache and named to - the engine through harm_fs_gameLibPath. The suffix follows the running - architecture, gameaarch64.so on arm64 and gamearm.so on armv7. Without it - the engine keeps the game code built into the apk. The launcher also - accepts a full path to any libxxxxx.so instead. - source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:342-372, 429-434, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/launcher/AddExternalLibraryFunc.java:71-86, README.md:240-244, README.md:252-262" + the engine through harm_fs_gameLibPath. The folder is the one fs_game + names, the base folder of the game when it names none. The file name + follows the running architecture, gameaarch64.so on arm64 and gamearm.so + on armv7. Without it the engine keeps the game code built into the apk. + The launcher also accepts a full path to any libxxxxx.so instead. + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGlobals.java:276, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:147-150, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/launcher/AddExternalLibraryFunc.java:71-86, README.md:240-244, README.md:252-262" + + - name: gamearm.so + path: "doom3/base/gamearm.so" + required: false + description: "DOOM 3 game library for armv7, built from the DOOM 3 SDK the README links" + note: "Looked for in the DOOM 3 base folder under the same preference, armv7 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gameaarch64.so + path: "doom3/d3xp/gameaarch64.so" + required: false + description: "DOOM 3 Resurrection of Evil game library for arm64, built from the DOOM 3 SDK the README links" + note: "Looked for in the d3xp mod folder of DOOM 3 under the same preference, arm64 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gamearm.so + path: "doom3/d3xp/gamearm.so" + required: false + description: "DOOM 3 Resurrection of Evil game library for armv7, built from the DOOM 3 SDK the README links" + note: "Looked for in the d3xp mod folder of DOOM 3 under the same preference, armv7 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gameaarch64.so + path: "doom3/bloodmod/gameaarch64.so" + required: false + description: "DOOM 3 Blood Mod game library for arm64, released from the DOOM 3 SDK repository" + note: "Looked for in the bloodmod mod folder of DOOM 3 under the same preference, arm64 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gamearm.so + path: "doom3/bloodmod/gamearm.so" + required: false + description: "DOOM 3 Blood Mod game library for armv7, released from the DOOM 3 SDK repository" + note: "Looked for in the bloodmod mod folder of DOOM 3 under the same preference, armv7 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gameaarch64.so + path: "quake4/q4base/gameaarch64.so" + required: false + description: "Quake 4 game library for arm64, built from the Quake 4 SDK the README links" + note: "Looked for in the Quake 4 base folder under the same preference, arm64 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gamearm.so + path: "quake4/q4base/gamearm.so" + required: false + description: "Quake 4 game library for armv7, built from the Quake 4 SDK the README links" + note: "Looked for in the Quake 4 base folder under the same preference, armv7 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gameaarch64.so + path: "prey/preybase/gameaarch64.so" + required: false + description: "Prey game library for arm64, built from the Prey SDK the README links" + note: "Looked for in the Prey base folder under the same preference, arm64 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" + + - name: gamearm.so + path: "prey/preybase/gamearm.so" + required: false + description: "Prey game library for armv7, built from the Prey SDK the README links" + note: "Looked for in the Prey base folder under the same preference, armv7 builds only." + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:386-416, 472-479" - name: server.so required: false @@ -573,7 +636,7 @@ files: as the dll, clientlib and menulib parameters with gamelibdir pointing at the cache. The three default names are used unless the command line names others, and any further libraries in the folder are copied alongside. - source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:373-414, 445-475" + source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:417-458, 488-520" exclusion_note: > The retail game data is not listed. Every engine here loads it by globbing the diff --git a/emulators/lindbergh-loader.yml b/emulators/lindbergh-loader.yml index c53d1fb3..2c203c73 100644 --- a/emulators/lindbergh-loader.yml +++ b/emulators/lindbergh-loader.yml @@ -140,14 +140,11 @@ files: - name: segaboot system: sega-lindbergh required: false - description: "Sega Lindbergh boot and hardware check program, version 2.4" + description: "Sega Lindbergh boot and hardware check program, the build listed as Segaboot 2.4 with symbols" source_ref: "src/lindbergh/lindbergh.c:696-698, src/lindbergh/lindbergh.c:892-895, src/lindbergh/hook.c:1625-1632, src/lindbergh/config.h:57-58, src/lindbergh/gameData.c:51-52" - unsourceable: >- - Lives at /usr/sbin/segaboot on the board's hard disk, which no dump - project covers. The /usr partition images that circulate are encrypted - and no key is public. note: >- - Run as "segaboot -t" under -s or --segaboot. A 32-bit x86 Linux ELF. + Run as "segaboot -t" under -s or --segaboot. A 32-bit x86 Linux ELF, + /usr/sbin/segaboot on the system CompactFlash card. 0x38d56318 identifies Segaboot 2.4 and 0xa518b18b the build carrying symbols, but neither is a whole-file checksum and neither belongs in a hash field: src/lindbergh/hook.c computes them as CRC-32 over 0x4000 bytes starting @@ -157,6 +154,11 @@ files: CRC logs a warning and startup continues. SEGABOOT 0x0027 and SEGABOOT_2_6 0x0030 in src/lindbergh/config.h are placeholders, not checksums, and no table entry uses them. + The retail SegaBoot Ver.1.04-2 of the 2.4.20 system card, built + Jan 16 2006 and not stripped, gives 0xf9a67ce2 under that computation + and matches no table entry. The file that gives 0xa518b18b is that + binary with the two bytes 78 21 at file offset 0x35bc, the js taken + when amDongleInit returns a negative value, replaced by 90 90. # -- Lindbergh boot assets, replaced by built-in copies since 2.0.1 -- @@ -189,7 +191,6 @@ files: has_builtin: true description: "Sega Kaku Gothic console font texture" source_ref: "src/lindbergh/hook.c:718-730, src/lindbergh/hook.c:902-914" - aliases: ["LucidaConsole_12.tga"] note: >- Read from the game directory only when DISABLE_BUILTIN_FONT is set. The built-in is one shared 128x256 atlas (fontTGA) and one metrics @@ -216,7 +217,6 @@ files: has_builtin: true description: "Sega Kaku Gothic console font metrics" source_ref: "src/lindbergh/hook.c:732-744, src/lindbergh/hook.c:916-928" - aliases: ["LucidaConsole_12.abc"] note: >- Read from the game directory only when DISABLE_BUILTIN_FONT is set. The built-in is one shared 128x256 atlas (fontTGA) and one metrics @@ -301,10 +301,10 @@ files: description: "Lindbergh site configuration read by Sega's lxmaster boot supervisor" source_ref: "src/lindbergh/hook.c:650-653" unsourceable: >- - /root is a symlink to /usr/local/root, so the file sits on the same - unpreserved hard-disk partition as segaboot. Nothing canonical exists to - reproduce either: every key is a site or unit specific development - setting, and a stock production machine ships no lindbergrc at all. + /root is a symlink to /usr/local/root, which holds no lindbergrc on + the retail system card. Nothing canonical exists to reproduce: every + key is a site or unit specific development setting, and a stock + production machine ships no lindbergrc at all. note: >- An INI file, sections [develop], [terminal], [segaboot] and [keychip]. It is read by Sega's lxmaster boot supervisor, not by the games; the diff --git a/emulators/pom2.yml b/emulators/pom2.yml index 01fbfd69..f0ca5844 100644 --- a/emulators/pom2.yml +++ b/emulators/pom2.yml @@ -844,7 +844,6 @@ files: category: game_data required: false bundled: true - unsourceable: "host program component shipped inside every POM2 package, not emulation data" size: 759720 sha1: "3061cf7af25793a655a1ff5a509385f3620f3eb3" source_ref: "src/main.cpp:533-546" @@ -855,7 +854,6 @@ files: category: game_data required: false bundled: true - unsourceable: "host program component shipped inside every POM2 package, not emulation data" size: 426112 sha1: "0c8c9706abc0116f08b66d11a69da6aa9ef7e6bf" source_ref: "src/main.cpp:593-611" @@ -866,7 +864,6 @@ files: category: game_data required: false bundled: true - unsourceable: "host program component shipped inside every POM2 package, not emulation data" size: 102046 sha1: "69358dd499148deae4112b49cedb7bec220584e2" source_ref: "src/MainWindow_MiscPanels.cpp:621" @@ -876,7 +873,6 @@ files: category: game_data required: false bundled: true - unsourceable: "host program component shipped inside every POM2 package, not emulation data" size: 794259 sha1: "a178f37661078739637ff7642cd6450c762993aa" source_ref: "src/MainWindow_MiscPanels.cpp:480" diff --git a/emulators/virtualjaguar.yml b/emulators/virtualjaguar.yml index 375d6f56..6723641d 100644 --- a/emulators/virtualjaguar.yml +++ b/emulators/virtualjaguar.yml @@ -39,8 +39,14 @@ notes: | directly, skipping the boot animation. Nothing here is required: every path falls back to an embedded copy, and a - file only replaces it. What the files buy is the real dump rather than the - reimplementation, which is why they are collected. + file only replaces it. The embedded arrays are the dumps themselves: + jaguarBootROM and jaguarBootROM_M hash to the CRC32 values biosdb.c names + Series K and Model M, jaguarCDBootROM and jaguarDevCDBootROM to the two + values the CD BIOS test accepts (src/bios/jagbios.c, src/bios/jagbios_m.c, + src/bios/jagcdbios.c, src/bios/jagdevcdbios.c, src/core/biosdb.c:20-21, + libretro.c:4964-4965). A file changes what runs only under BT_CUSTOM, + where any image of 0x20000 bytes is loaded and an unrecognised checksum + is logged (libretro.c:5245-5284). files: - name: "[BIOS] Atari Jaguar CD (World).j64" @@ -106,18 +112,20 @@ files: required: false size: 131072 validation: [size] + aliases: + - boot.rom description: "Model-M cart boot ROM, read when the BIOS type is Model M" source_ref: "libretro.c:5358-5380" note: >- - Read from the system directory only, under that exact name, and only - when biosType is BT_M_SERIES. A short read falls back to the embedded - Model M array. + Read from the system directory only, as jagboot_m.rom, and only when + biosType is BT_M_SERIES. A short read falls back to the embedded + Model M array, which carries the same bytes as the Model M dump. analysis: embedded_bios: k_series_boot_rom: - source_file: src/jagbios.c - header: src/jagbios.h + source_file: src/bios/jagbios.c + header: src/bios/jagbios.h symbol: jaguarBootROM size: 131072 # 0x20000, 128 KB description: "Jaguar K-series boot ROM" @@ -125,42 +133,26 @@ analysis: filedb_name: "[BIOS] Atari Jaguar (World)" m_series_boot_rom: - source_file: src/jagbios2.c - header: src/jagbios2.h - symbol: jaguarBootROM2 + source_file: src/bios/jagbios_m.c + header: src/bios/jagbios_m.h + symbol: jaguarBootROM_M size: 131072 # 0x20000, 128 KB description: "Jaguar M-series boot ROM" + biosdb_crc: "0xAE25BDF5" + biosdb_name: "Model M boot ROM" cd_boot_rom: - source_file: src/jagcdbios.c - header: src/jagcdbios.h + source_file: src/bios/jagcdbios.c + header: src/bios/jagcdbios.h symbol: jaguarCDBootROM size: 262144 # 0x40000, 256 KB description: "Jaguar CD boot ROM" filedb_crc: "0x687068D5" filedb_name: "[BIOS] Atari Jaguar CD (World)" - stubulator_93: - source_file: src/jagstub1bios.c - header: src/jagstub1bios.h - symbol: jaguarDevBootROM1 - size: 131072 # 0x20000, 128 KB - description: "Jaguar Stubulator '93 dev BIOS" - filedb_crc: "0xE60277BB" - filedb_name: "[BIOS] Atari Jaguar Stubulator '93 (World)" - - stubulator_94: - source_file: src/jagstub2bios.c - header: src/jagstub2bios.h - symbol: jaguarDevBootROM2 - size: 131072 # 0x20000, 128 KB - description: "Jaguar Stubulator '94 dev BIOS" - filedb_crc: "0x8D15DBC6" - filedb_name: "[BIOS] Atari Jaguar Stubulator '94 (World)" - dev_cd_boot_rom: - source_file: src/jagdevcdbios.c - header: src/jagdevcdbios.h + source_file: src/bios/jagdevcdbios.c + header: src/bios/jagdevcdbios.h symbol: jaguarDevCDBootROM size: 262144 # 0x40000, 256 KB description: "Jaguar Developer CD boot ROM" @@ -178,16 +170,16 @@ analysis: core_option: key: virtualjaguar_bios - label: "BIOS" - description: "Use the Jaguar BIOS, required for some games." + label: "BIOS (Cartridges)" + description: "Which BIOS a cartridge boots with: disabled is HLE, enabled runs the boot ROM." default: disabled - source_ref: "libretro_core_options.h:123" + source_ref: "libretro_core_options.h:588-600" bios_loading: mechanism: embedded load_address: "0xE00000" load_size: "0x20000" - source_ref: "libretro.c:5339-5382, libretro.c:6331" + source_ref: "libretro.c:5339-5383, libretro.c:6332" selection_logic: "BT_CUSTOM reads a file, BT_M_SERIES tries jagboot_m.rom, otherwise the embedded array" external_loading: true note: | diff --git a/emulators/xroar.yml b/emulators/xroar.yml index 56053e81..2e6e0a60 100644 --- a/emulators/xroar.yml +++ b/emulators/xroar.yml @@ -420,9 +420,8 @@ files: system: dragon64 description: "Ikon Ultra Drive Dragonfly ROM 2.3" required: false - unsourceable: "not yet dumped, only v1.3 publicly available, XRoar support is experimental (#ifdef WANT_EXPERIMENTAL)" - source_ref: "xroar.c:715 (romlist ikon), ikon.c:151 (default @ikon)" - note: "Experimental. Ikon Ultra Drive storage interface. First candidate of the ikon romlist." + source_ref: "src/xroar.c:715 (romlist ikon), src/ikon.c:151 (default @ikon), src/ikon.c:26 (WANT_EXPERIMENTAL)" + note: "Experimental, compiled only with WANT_EXPERIMENTAL. Ikon Ultra Drive storage interface. First candidate of the ikon romlist; no crclist entry names it." - name: "dragonfly-1.3.rom" system: dragon64